/*
# $Id$
*/

/*
# @namespace GCms.Ajax
*/
GCms.Ajax = {

	/*
	# @variable GCms.Overlay|null overlay
	# Holds instance of the Overlay window that will contain the preloader message.
	*/
	overlay: null,

	/*
	# @function void showPreloader()
	#
	# Show the preloader.
	*/
	showPreloader: function() {

		
		var msg = "<div id='preloaderContentBlock' ><img src='/extensions/gcms/static/images/loading.gif' /><p>loading content</p></div>";
		
		if(GCms.Ajax.overlay==null) {
		
		var de = document.documentElement;
		var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
		var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
		
			GCms.Ajax.overlay = GCms.Overlay.create('ajax-msg-win', {
				title: '',
				body: msg,
				width: 200,
				height: 130,
				top:130,
				noHeader: true,
				noFooter: true,
				contrast: false
			});
			new Effect.Appear('ajax-msg-win', {duration:.1});
			GCms.Ajax.overlay.show();
		}
	},

	/*
	# @function void hidePreloader()
	#
	# Hide the preloader.
	*/
	hidePreloader: function() {
		if(GCms.Ajax.overlay!=null) {
			GCms.Ajax.overlay = null;
			setTimeout("new Effect.Fade('ajax-msg-win', {duration:0.2})",600);
			//GCms.Ajax.overlay.hide();
		}
	}
};