// BELOW IS plzWt COMPONENT
//
// how to use:
// showPlzWt (content,stayTime,trigger);
// showPlzWt('Please wait...',1000,document.getElementById('a'));
//
// how to stop:
// clearInterval(plzWtInterval);plzWtOff();

// plz wt needs these functions e, cel, fpx, fpy in the common.js

// plz wt start
var plzWtInterval;
var plzWtDelayTimeout;
var plzWtTitleCache;
// load image in advance
var plzWtBalls=cel('img');
plzWtBalls.alt='';
plzWtBalls.src='/images/zhimaa_waiting_b.gif';
function showFixedPlzWt(content){
	if(e('plzWt')){plzWtOff()}
	plzWtTitleCache=document.title;
	document.title='Loading...';
	if(!content){content='工作中...'}
	else{content=' '+content}
	var plzWt=cel('div');
	plzWt.id='plzWt';
	var plzWtS=plzWt.style;
	plzWtS.cssFloat='left';
	plzWtS.styleFloat='left';
	plzWtS.background='#f90';
	if(is_ie){
		plzWtS.position='absolute';
	}else{
		plzWtS.position='fixed';
	}
	plzWtS.zIndex=999;
	plzWtS.top=0;
	plzWtS.left=0;
	plzWt.innerHTML=
		'<table><tr><td><div style="color:#fff;font-size:12px;'
		+'padding:1px 4px 1px 2px;font-weight:bold">'
		+content
		+'</div></td></tr></table>';
	document.body.appendChild(plzWt);
}
function showDelayedPlzWt(content){
	plzWtDelayTimeout=
		window.setTimeout(showFixedPlzWt.bind(this,content),200);
}
function showPlzWt(content,stayTime,trigger,right) {
	if(e('plzWt')){plzWtOff()}
	if(!stayTime){stayTime=0}
	if(!right){right=0}
	var plzWt=cel('div');
	plzWt.id='plzWt';
	var plzWtS=plzWt.style;
	plzWtS.background='#e0ecff';
	plzWtS.border='3px solid #009cef';
	plzWtS.padding='4px 10px';
	plzWtS.position='absolute';
	plzWtS.zIndex='20000';
	document.body.appendChild(plzWt);
	plzWt.appendChild(plzWtBalls);
	var plzWtSpan=cel('span');
	plzWtSpan.style.marginLeft='10px';
	plzWtSpan.innerHTML=content;
	plzWt.appendChild(plzWtSpan);
	if(trigger){plzWtS.top=fpy(trigger)+'px'}
	else{plzWtS.top=(document.body.clientHeight-plzWt.offsetHeight)/2+'px'}
	plzWtS.left=(document.body.clientWidth-right-plzWt.offsetWidth)/2+'px';
	plzWtOn = 1;
	setTimeout('plzWtTimeout()',stayTime);
}
function checkPlzWt(a){
	// a=codes to eval
	plzWtInterval=setInterval(function(){if(plzWtOn == 2){eval(a)}},100);
}
function plzWtTimeout(){plzWtOn=2}
function plzWtOff(){
	window.clearTimeout(plzWtDelayTimeout);
	var plzWt=e('plzWt');
	if(plzWt){
		if((document.title=='Loading...')&&(plzWtTitleCache)){
			document.title=plzWtTitleCache;
			plzWtTitleCache=null;
		}
		plzWt.style.display='none';
		plzWt.parentNode.removeChild(plzWt);
	}
}
