//Affiche le calque d'attente avec sa iframe en dessous													
function clickHandler(texte)
{
	if (typeof(Page_IsValid)=='undefined' || Page_IsValid)
	{
		self.scroll(0,0);
		if (texte!=null){ DivWrite("WaitTexte",texte);}
		
		var IfrRef
		var DivRef
		//Si c'est un navigateur Mozilla ou ie5 et + || ie4												
		if (document.getElementById || document.all)
		{
			if (document.getElementById)
			{
				IfrRef = document.getElementById('DivShim');
				DivRef = document.getElementById('waitLayer');
			} else {
				IfrRef = document.all['DivShim'];
				DivRef = document.all['waitLayer'];
			}
		//Si c'est Netscape 4.x																			
		} else if (document.layers) {
			IfrRef = document.layers['DivShim'];
			DivRef = document.layers['waitLayer'];				
		}
		if (IfrRef==null || DivRef==null )
		{
			return;
		}
		DivRef.style.width=document.body.clientWidth;
		DivRef.style.display = "block";
		DivRef.style.visibility = "visible";
		IfrRef.style.width = DivRef.offsetWidth;
		IfrRef.style.height = DivRef.offsetHeight;
		IfrRef.style.top = DivRef.style.top;
		IfrRef.style.left = DivRef.style.left;
		IfrRef.style.zIndex = DivRef.style.zIndex - 1;
		IfrRef.style.display = "block";
		IfrRef.style.visibility = "visible";
	}
}
//Cache le calque d'attente avec sa iframe en dessous													
function closeWait()
{
	var IfrRef
	var DivRef
	//Si c'est un navigateur Mozilla ou ie5 et + || ie4													
	if (document.getElementById || document.all)
	{
		if (document.getElementById)
		{
			IfrRef = document.getElementById('DivShim');
			DivRef = document.getElementById('waitLayer');
		} else {
			IfrRef = document.all['DivShim'];
			DivRef = document.all['waitLayer'];
		}
	//Si c'est Netscape 4.x																				
	} else if (document.layers) {
		IfrRef = document.layers['DivShim'];
		DivRef = document.layers['waitLayer'];
	}
	if (IfrRef==null || DivRef==null )
	{
		return;
	}
	DivRef.style.display = "none";
	IfrRef.style.display = "none";
	DivRef.style.visibility = "hidden";
	IfrRef.style.visibility = "hidden";
}
function DivWrite(NomDiv,TxtDiv)
{
	if (TxtDiv==null) {TxtDiv='';}
	//Si c'est Internet Explorer																		
	if (document.all)
	{
		if (document.all[NomDiv])
			document.all[NomDiv].innerHTML=TxtDiv;
	}
	//Si c'est Netscape 4																				
	if (document.layers)
	{
		document[NomDiv].document.open();
		document[NomDiv].document.write(TxtDiv);
		document[NomDiv].document.close();
	}
	//Si c'est Mozilla																					
	if (document.getElementById && !document.all)
	{
		ObjDiv=document.getElementById([NomDiv]);
		ObjRan=document.createRange();
		ObjRan.setStartBefore(ObjDiv);
		ObjDom=ObjRan.createContextualFragment(TxtDiv);
		while (ObjDiv.hasChildNodes())
		{
			ObjDiv.removeChild(ObjDiv.lastChild);
		}
		ObjDiv.appendChild(ObjDom);
	}
}

if(typeof(wait_ShowLoading)!='undefined' && wait_ShowLoading){
	clickHandler();
	if (window.addEventListener){ 
		window.addEventListener("load", closeWait, false) 
	} else if (window.attachevent) { 
		window.attachevent("onload", closeWait) 
	} else { 
		window.onload=closeWait
	}
}



