/**
 * Show Loading Message
 * @param text, loading message
 * @verson 20081020 By Amilim
 */
var loading ={
	loaderId:'loader', 
	loaderInnerId:'loaderInner',
	delay:500,
	
	
	show:function(text){
		var loader =$(this.loaderId);
		var loaderInner =$(this.loaderInnerId);
		var adjuestHeight =6;
		
		loader.style.display="block";
		if(dojo.isFF>0) {loader.style.opacity ="9.9";}
		if(dojo.isIE>0) {loader.style.filter ="Alpha(Opacity=99)"; adjuestHeight =4;}
		if(text!=null) {loaderInner.innerHTML =text; }
		//console.debug("Loading:" + text );
		var t,h
		if (document.documentElement && document.documentElement.scrollTop) {         
			t = document.documentElement.scrollTop;         
			h = document.documentElement.scrollHeight;     
		} else if (document.body) {         
			t = document.body.scrollTop;         
			h = document.body.scrollHeight;     
		} 
		//loader.style.top = t + (window.screen.height/3) +"px";
		loader.style.top = t + adjuestHeight +"px";
	},
	
	showMsg:function(text,delayTime){
		var loader =$(this.loaderId);
		var loaderClose = $('loaderClose');
		var _loaderClose = $('_loaderClose');
		loading.show(text);
		//loaderClose.style.display="inline";
		loader.onclick =function(){
			loading.hide();
		}
	},
	
	errMsg:function(text,delayTime){
		/*
		var loader =$(this.loaderId);
		var loaderClose = $('loaderClose');
		var _loaderClose = $('_loaderClose');
		loading.show(text);
		loaderClose.style.display="inline";
		loaderClose.onclick =function(){
			loading.hide();
		}
		*/
		loading.hide(100);
		msgShow(text,i18n.getMsg("attention"),400);
	},
	
	hide:function(){
		var delayTime;
		if(arguments.length>0){
			delayTime =arguments[0];
		}else{
			delayTime =this.delay;
		}
		var loader =$(this.loaderId);
		setTimeout(
			function hideLoader(){
				dojo.fadeOut({ node: loader, duration:500,
					onEnd: function(){ 
						loader.style.display = "none"; 
					}
				}).play();
			}, 
		delayTime);
	}
}