var activemenu = false;
var activemenuhighlight = false;
var menutimeout = false;

function showMenu(menuid, menuidhighlight) {
	if (activemenu == menuid) {
		myClearTimeout();
		return;
	}
	hideMenu();

	var menuDiv = document.getElementById(menuid);
	menuDiv.style.display = 'block';
	activemenu = menuid;
	
	if(menuidhighlight) {
		var menuDiv = document.getElementById(menuidhighlight);
		menuDiv.style.display = 'block';
		activemenuhighlight = menuidhighlight;
	}
}

function mySetTimeout() {
	if (!activemenu) return;
	menutimeout = setTimeout("hideMenu()", 100);
}

function myClearTimeout() {
	if (!menutimeout) return;
	clearTimeout(menutimeout);
	menutimeout = false;
}

function hideMenu() {
	if (!activemenu) return;
	myClearTimeout();

	var menuDiv = document.getElementById(activemenu);
	menuDiv.style.display = 'none';
	
	//****** CLEAR MENU HIGHLIGHT
	if(activemenuhighlight) {
	var menuDiv = document.getElementById(activemenuhighlight);
		menuDiv.style.display = 'none';
	}
	
	activemenu = false;
	activemenuhighlight = false;
}