// AJAX preloading image
var VCX = {
		
	//Display Loading Image
	displayLoading:	function(){
		var domId = '#loading'; 
		$(domId).html('<img src="/img/big.loader.gif" />').show();
	},
	//Hide Loading Image
	hideLoading:	function(){
		var domId = '#loading'; 
		$(domId).hide();
	},
	// in facebox, embeded html for loading 				
	snapLoadingHtml : '<div id="snapLoading"><img src="/img/big.loader.gif"  /></div>',				
	
	flashMessageBehavour: function(){
		var outMsg = $('#flashMessage').html();
		if(outMsg) {
			$('#flashMessage').remove();
			$.facebox('<div id="flashMessage">' + outMsg + '</div>');
			setTimeout("$(document).trigger('close.facebox')", 3000);
		}
	},
	// quickly wrap the ajax element with loading image.
	quickOverlay : function(options) {
		var default_settings = {opacity: 0.9, klass: 'quickEditOverlay'}; 			
		var opts = $.extend({}, default_settings, options);
		if(typeof opts.target == 'string') {
			var obj = $(opts.target);
		} else {
			var obj = opts.target;
			
		}	
	    var w = obj.outerWidth();
	    var h = obj.outerHeight();
	    var o = obj.offset();
	    $('<div />')
	      .appendTo('body')
	      .addClass(opts.klass)
	      .css({
	        top: o.top,
	        left: o.left,
	        width: w,
	        height: h,
	        lineHeight: h + 'px',
	        opacity: opts.opacity
	      })
	      .ajaxComplete(function () {
	    	   $(this).remove(); 
	    	});
	}		

};

//pop-up window
function openWindow(pageToLoad, winName, width, height, align, toolbar) {
	
	xposition=0; yposition=0;
	if ((parseInt(navigator.appVersion) >= 4 ) && (align)){
		
		xposition = (screen.width - width) / align;
		yposition = (screen.height - height) / (align/2);
	}
	args = "width=" + width + ","
	+ "height=" + height + ","
	+ "resizable=1," 
	+ "scrollbars=1,"
	+ "status=1,"
	+ "titlebar=1,"
	+ "location=0," 
	+ "menubar=0,"
	+ "status=1," 
	+ "toolbar=" + toolbar + ","
	+ "hotkeys=0,"
	+ "screeny=" + yposition + ","  //NN Only
	+ "screenx=" + xposition + ","  //NN Only
	+ "left=" + xposition + ","     //IE Only
	+ "top=" + yposition;           //IE Only
	window.open( pageToLoad,winName,args );
}


if(window.jQuery)(function($){
		$(document).ready(function($) { 
			if($.isFunction($.facebox)) {
				$("a[rel*=facebox]").facebox();
			}
		
		});
})(jQuery);

