var menuOpenMenu = null;
var menuOpenItems = null;
var menuTimer = null;

function menuTimeout(ms) {
	menuTimer = setTimeout("menuHide()",ms);	
}

function menuOpened() {
	if (menuTimer) clearTimeout(menuTimer);
	menuTimer = null;
}
function menuClose() {
	menuTimeout(250);
}

function menuShow(name,o) {
	menuMenu = 'menu'+name;
	menuItems = 'menulist'+name;
	menuHide();
	var c = document.getElementById(menuMenu);
	var e = document.getElementById(menuItems);
	var s = c.style;
	s.visibility = "inherit";	
	e.style.visibility = "inherit";
	menuOpenMenu = "" + menuMenu;
	if(!menuOpenItems) {	menuOpenItems = new Array; }
	menuOpenItems[menuOpenItems.length] = "" + menuItems;
}

function menuHide() {
	menuOpened();
	if(menuOpenMenu) {
		var c = document.getElementById(menuOpenMenu);
		c.style.visibility = "inherit";
		menuOpenMenu = null;
	}
	if(menuOpenItems) {
		for(var i = 0; i < menuOpenItems.length ; i++) {
			var m = document.getElementById(menuOpenItems[i]);
			m.style.visibility = "hidden";			
		}
		menuOpenItems = null;
	}
}


