var DelayHideTimer = null;
var DelayShowTimer = null;
var DelayShowObject = null;
var TimeOut = 400;

function ShowPopUp(PopUp)
{
//	alert("Show: " + PopUp);
	
	if(DelayShowTimer != null)
	{	
		window.clearTimeout(DelayShowTimer);
		DelayShowTimer = null;
//		alert("Override");
	}
	
	HideAll();
	if(PopUp == "DelayShow")
	{
		DelayShowObject.style.display="";
		DelayShowObject = null;
	}
	else
		PopUp.style.display="";
}

function HideAll()
{
//	alert("HideAll");
	if(DelayHideTimer != null)
	{
		window.clearTimeout(DelayHideTimer);
		DelayHideTimer = null;
	}
	
	if (document.readyState == "complete")
	{
		for (var i = 1; i <= 20; i++)
		{
			sName= "document.all.PopUp" + i + ".style.display='none'";
			try{ eval(sName) } catch(e){};
		}
	}
	else
		setTimeout("HideAll()", TimeOut);
}

function DelayShowPopUp(PopUp)
{
//	alert("DelayShowPopUp");
	if(DelayShowTimer != null)
		window.clearTimeout(DelayShowTimer);
	
	DelayShowObject = PopUp;
	DelayShowTimer = setTimeout("ShowPopUp('DelayShow')", TimeOut);
}

function DelayHideAll()
{
//	alert("DelayHideAll");
	if(DelayHideTimer != null)
		window.clearTimeout(DelayHideTimer);
		
	DelayHideTimer = setTimeout("HideAll()", TimeOut);
}
