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