YAHOO.WS.pageInit = function(){
    YAHOO.widget.Overlay.VIEWPORT_OFFSET = 0;
	YAHOO.WS.mask = new YAHOO.widget.Overlay("mask", { fixedcenter:true, visible:false} );
	YAHOO.WS.mask.render();
	
	YAHOO.WS.loaderOverlay = new YAHOO.widget.Overlay("loaderOverlay", { fixedcenter:true,
				visible:false } );
															
	YAHOO.WS.loaderOverlay.render();
	YAHOO.util.Dom.setStyle("loaderOverlay","display","block");
	YAHOO.util.Dom.setStyle("loaderOverlay","top","0");
	YAHOO.util.Dom.setStyle("loaderOverlay","left","0");
	
	if(typeof(showMask) != 'undefined'){
		YAHOO.WS.showLoader();
	}
}

YAHOO.WS.showLoader = function(){
	YAHOO.WS.showMask();
	YAHOO.WS.loaderOverlay.show();
}

YAHOO.WS.hideLoader = function(){
	YAHOO.WS.hideMask();
	YAHOO.WS.loaderOverlay.hide();
}

YAHOO.WS.showMask = function()
{
	//var o = .85;
	//YAHOO.WS.mask.maskAnimIn = new YAHOO.util.Anim("mask", {opacity: {to:o}}, 0.25);
	//YAHOO.util.Dom.setStyle("mask", "opacity", 0);
	YAHOO.WS.mask.show(); 
    YAHOO.util.Dom.setStyle("mask","display","block");
	//YAHOO.WS.mask.maskAnimIn.animate();
	
}

YAHOO.WS.hideMask = function()
{
	YAHOO.WS.mask.maskAnimOut = new YAHOO.util.Anim("mask", {opacity: {to:0}}, 0.25);
	YAHOO.WS.mask.maskAnimOut.onComplete.subscribe(function() {YAHOO.WS.mask.hide(); } );
	YAHOO.WS.mask.maskAnimOut.animate();
}

YAHOO.util.Event.addListener(window,"load",YAHOO.WS.pageInit);
