function loadMask(w, h, title) {
	document.getElementById('invisDiv').style.display="block";
	if (typeof window.scrollY!='undefined') { //FF Safari Chrome
		var _x=window.scrollX;
		var _y=window.scrollY;
	} else if (typeof document.documentElement!='undefined' && typeof document.documentElement.scrollLeft!='undefined') { //IE 
		var _x=document.documentElement.scrollLeft;
		var _y=document.documentElement.scrollTop;
	} else {
		var _x=document.body.scrollLeft;
		var _y=document.body.scrollTop;
	}
	if (typeof document.documentElement.clientHeight!='undefined') { //FF IE Safari Chrome
		var viewportH=document.documentElement.clientHeight;
		var viewportW=document.documentElement.clientWidth;
	} else {
		var viewportH=document.body.clientHeight;
		var viewportW=document.body.clientWidth;
	}
	var str;
	str="<table cellpadding='0' cellspacing='0' style='height:"+viewportH+"px;width:"+viewportW+"px;margin-top:"+_y+"px;margin-left:"+_x+"px;'><tr><td align='center'>";
		str+="<div id='maskOutterDiv' style='padding:15px;width:"+(w+2)+"px;height:"+(h+37)+"px;border:1px solid #ccc;background-image:url(/img/transfill_light.png);-moz-border-radius:5px;-webkit-border-radius:5px;'>";
				str+="<div id='maskTitleDiv' style='width:"+w+"px;height:34px;border:1px solid #777700;border-bottom:0px;background-color:#aaaa00;'>";
					if (typeof(title)!='undefined') str+="<div id='maskInfoDiv' class='aWhite' style='padding:0 0 0 5px;line-height:34px;font-weight:bold;float:left;'>"+title+"</div>";
					str+="<div id='maskCancelBtnDiv' class='actionBtn' style='margin:3px;background-position:0px -28px;float:right;' onClick='clearMask();'></div>";
				str+="</div>";
				str+="<div id='maskContentDiv' style='clear:both;position:relative;width:"+w+"px;height:"+h+"px;border:1px solid #777700;background-color:#fff;overflow:auto;*overflow-x:hidden;' align='left'>";
					str+="<table cellpadding='0' cellspacing='0' style='width:100%;height:100%;'><tr><td align='center'><div style='height:100px;width:120px;background-image:url(/img/loading.gif);'></div></td></tr></table>";
				str+="</div>";
		str+="</div>";
	str+="</td></tr></table>";
	document.getElementById('invisDiv').innerHTML=str;
}
function clearMask() {
	document.getElementById('invisDiv').innerHTML="";
	document.getElementById('invisDiv').style.display="none";
}
function morphMask(toW, toH, speed, fn) {
	var cW=document.getElementById('maskContentDiv').clientWidth;
	var cH=document.getElementById('maskContentDiv').clientHeight;
	var dW=toW-cW;
	var dH=toH-cH;
	var t=Math.abs(Math.round(dW/(20*speed)));
	var t2=Math.abs(Math.round(dH/(20*speed)));
	if (t<t2) t=t2;
	if (t==0) t=1;
	if (typeof(fn)!="undefined") morphMaskProcess(t,1,cW,cH,dW,dH,fn);
	else morphMaskProcess(t,1,cW,cH,dW,dH);
}
function morphMaskProcess(t, i, cW, cH, dW, dH, fn) {
	document.getElementById('maskContentDiv').style.width=cW+Math.round(dW/t*i)+"px";
	document.getElementById('maskContentDiv').style.height=cH+Math.round(dH/t*i)+"px";
	document.getElementById('maskOutterDiv').style.width=cW+2+Math.round(dW/t*i)+"px";
	document.getElementById('maskOutterDiv').style.height=cH+37+Math.round(dH/t*i)+"px";
	document.getElementById('maskTitleDiv').style.width=cW+Math.round(dW/t*i)+"px";
	if (typeof(fn)!="undefined") {
		if (i<t) setTimeout("morphMaskProcess("+t+","+(i+1)+","+cW+","+cH+","+dW+","+dH+",\'"+fn+"\')", 50);
		else {
			if (document.getElementById('maskInfoDiv') && (cW+dW)>=160) document.getElementById('maskInfoDiv').style.display="block";
			eval(fn);
		}
	} else {
		if (i<t) setTimeout("morphMaskProcess("+t+","+(i+1)+","+cW+","+cH+","+dW+","+dH+")", 50);
		else if (document.getElementById('maskInfoDiv') && (cW+dW)>=160) document.getElementById('maskInfoDiv').style.display="block";
	}
}
function maskGeneralRA(rText) {
	document.getElementById('maskContentDiv').innerHTML=rText;
}
function loadInterrupt(msg) {
	document.getElementById('invisDiv').style.display="block";
	document.getElementById('invisDiv').style.backgroundImage="url(/img/transfill.png)";
	if (typeof window.scrollY!='undefined') { //FF Safari Chrome
		var _x=window.scrollX;
		var _y=window.scrollY;
	} else if (typeof document.documentElement!='undefined' && typeof document.documentElement.scrollLeft!='undefined') { //IE 
		var _x=document.documentElement.scrollLeft;
		var _y=document.documentElement.scrollTop;
	} else {
		var _x=document.body.scrollLeft;
		var _y=document.body.scrollTop;
	}
	if (typeof document.documentElement.clientHeight!='undefined') { //FF IE Safari Chrome
		var viewportH=document.documentElement.clientHeight;
		var viewportW=document.documentElement.clientWidth;
	} else {
		var viewportH=document.body.clientHeight;
		var viewportW=document.body.clientWidth;
	}
	var str;
	str="<table cellpadding='0' cellspacing='0' style='height:"+viewportH+"px;width:"+viewportW+"px;margin-top:"+_y+"px;margin-left:"+_x+"px;'><tr><td align='center'>";
		str+="<div id='interruptDiv' class='aWhite' style='font-size:2em;font-weight:bold;padding:15px;width:400px;border:2px solid #ccc;background-image:url(/img/transfill_light.png);-moz-border-radius:10px;-webkit-border-radius:10px;'>";
			str+=msg;
		str+="</div>";
	str+="</td></tr></table>";
	document.getElementById('invisDiv').innerHTML=str;
}
function clearInterrupt() {
	document.getElementById('invisDiv').innerHTML="";
	document.getElementById('invisDiv').style.display="none";
	document.getElementById('invisDiv').style.backgroundImage="";
}