var loadingDocument=null;
function loadingOk(){
	top.getElement('loading').style.visibility='hidden';
	top.getElement('loadingBg').style.visibility='hidden';
}
function loadingCancel(){
	top.getElement('loading').style.visibility='hidden';
	top.getElement('loadingBg').style.visibility='hidden';
}
function loadingOpen(l,t){	
	loadingInit();
	if(top.location.href!=location.href){
		top.loadingDocument=window;
	}

	top.getElement('loadingBg').style.height=top.getWindowSize()[3]+'px';
	top.getElement('loadingBg').style.width=top.getWindowSize()[2]+'px';
	top.getElement('loadingBg').style.top='0px';
	top.getElement('loadingBg').style.left='0px';	
	top.getElement('loadingBg').style.visibility='visible';
	
	top.getElement('loading').style.height='151px';
	if(l){
		top.getElement('loading').style.left=l+'px';
		top.getElement('loading').style.top=t+'px';		
	}else{
		top.getElement('loading').style.left=((top.getWindowSize()[2]-400)/2)+'px';
		top.getElement('loading').style.top=(top.getWindowSize()[0]+200)+'px';
	}

	top.getElement('loading').style.visibility='visible';	
}

function loadingOpen_Mini(l,t){	
	loadingInit_Mini();
	if(top.location.href!=location.href){
		top.loadingDocument=window;
	}

	top.getElement('loadingBg').style.height=top.getWindowSize()[3]+'px';
	top.getElement('loadingBg').style.width=top.getWindowSize()[2]+'px';
	top.getElement('loadingBg').style.top='0px';
	top.getElement('loadingBg').style.left='0px';	
	top.getElement('loadingBg').style.visibility='visible';
	
	//top.getElement('loading').style.height='30px';
	if(l){
		top.getElement('loading').style.left=l+'px';
		top.getElement('loading').style.top=t+'px';		
	}else{
		top.getElement('loading').style.left=((top.getWindowSize()[2]-400)/2)+'px';
		top.getElement('loading').style.top=(top.getWindowSize()[0]+200)+'px';
	}

	top.getElement('loading').style.visibility='visible';	
}

function loadingSetMsg(msg){ 
	top.getElement('loadingMsg').innerHTML=msg;
}

function loadingInit(){
	if(top.getElement('loadingBg')){
		return;
	}	
	var str='<div style="z-index:101;position:absolute; visibility:hidden;filter:alpha(opacity=70); background-color:#ffffff;" id="loadingBg" align="center"><iframe id="loadingFrame" name="loadingFrame" src="about:blank" width="100%"  height="100%" frameborder=0" scrolling="no"></iframe></div>';
	str+='<div style="z-index:102;position:absolute; visibility:hidden;" id="loading" align="center">';
	str+='	<div style="width:400px; height:100px;background-color:#347798;border-width:1px;border-style: outset;border-color:#000000;">';
	str+='  	<div style="margin:5px;margin-right:0px;float:right;"><a href="#" style="color:#ffffff;font-weight:bold;" onClick="_loadingOk();"><img src="'+context+'/images/close4.gif" border="0"/></a></div>';
	str+=' 		<div style="width:400px;  color:#000000;height:116px; background-color:#FFFFFF;margin:5px; padding:6px;" id="loadingMsg"></div>';
	str+='	</div>';
	str+='</div>';	
	if(top.document.body.insertAdjacentHTML){
		top.document.body.insertAdjacentHTML('afterBegin', str);
	}else{
		top.document.body.innerHTML=str+top.document.body.innerHTML;
	}
}

function loadingInit_Mini(){
	if(top.getElement('loadingBg')){
		return;
	}	
	var str='<div style="z-index:101;position:absolute; visibility:hidden;filter:alpha(opacity=70); background-color:#ffffff;" id="loadingBg" align="center"><iframe id="loadingFrame" name="loadingFrame" src="about:blank" width="100%"  height="100%" frameborder="0" scrolling="no"></iframe></div>';
	str+='<div style="width:400px;z-index:102;position:absolute; visibility:;background-color:#ffffff;border:#990000 2px solid;" id="loading" align="center">';
	str+='	<div style="width:350px;height:22px;float:left; font-size:12px; padding-top:2px; padding-bottom:2px;" id="loadingMsg"></div>';
	str+='	<div style="height:22px;float:right;padding-right:5px;padding-top:3px; padding-bottom:3px;"><a href="javascript:_void();" style="color:#ffffff;font-weight:bold;" onClick="_loadingOk();"><img src="'+context+'/images/close5.gif" border="0"/></a></div>';
	str+='</div>';
	if(top.document.body.insertAdjacentHTML){
		top.document.body.insertAdjacentHTML('afterBegin', str);
	}else{
		top.document.body.innerHTML=str+top.document.body.innerHTML;
	}
}

function _loadingOk(){
	if(loadingDocument){
		loadingDocument.loadingOk();
		loadingDocument=null;
	}else{
		loadingOk();
	}	
}

function _loadingCancel(){
	if(loadingDocument){
		loadingDocument.loadingCancel();
	}else{
		loadingCancel();
	}
}
