function DropDownController() {};

DropDownController.LAYERPREFIX = "drp";
DropDownController.timerHide = document.getElementById("___");

DropDownController.showMenu = function (id)
{
	clearTimeout(DropDownController.timerHide);
	DropDownController.executeHideMenus();
	DropDownController.setMenuLayerVisibility(id, true);
}

DropDownController.hideMenus = function()
{
	DropDownController.timerHide = setTimeout("DropDownController.executeHideMenus()", 300);
}

DropDownController.executeHideMenus = function()
{
	divlist = document.getElementsByTagName("div");
		
	for (var i=0; i<divlist.length; i++)
	{		
		if (divlist[i].id!=null)
		{	
			if ( divlist[i].id.length>=DropDownController.LAYERPREFIX.length &&
				divlist[i].id.substring( 0, DropDownController.LAYERPREFIX.length )== DropDownController.LAYERPREFIX )
					DropDownController.setMenuLayerVisibility(divlist[i].id, false);
		}

	}
}

DropDownController.setMenuLayerVisibility = function(menuID, isVisible)
{
	if (isVisible)
		document.getElementById(menuID).style.display = "block";
	else
		document.getElementById(menuID).style.display = "none";
}

