var OpenMenus = null;
var HideMenuTimer = null;

function StartTimeout(hideTimeout) {
	HideMenuTimer = setTimeout("HideMenus()", hideTimeout);	
}

function ShowMenu(menuName) {
	HideMenus();
	ResetTimeout();
	ShowSubMenu(menuName);
}

function ShowSubMenu(subMenuName) {
	ResetTimeout();
	var e = document.getElementById(subMenuName);
	e.style.display = "block";
	if( !OpenMenus ) {
		OpenMenus = new Array;
	}
	OpenMenus[OpenMenus.length] = "" + subMenuName;
}

function HideMenus() {
	ResetTimeout();

	if( OpenMenus ) {
		for(var i in OpenMenus) {
			var m = document.getElementById(OpenMenus[i]);
			m.style.display = "none";			
		}
		OpenMenus = null;
	}
}
function ResetTimeout() {
	if (HideMenuTimer) clearTimeout(HideMenuTimer);
	HideMenuTimer = null;
}
