
var objCurrentSubMenu;
var intCurrentMenuHeight;
var intCurrentMenuWidth;

function showMenu(MenuID) {

	if (objCurrentSubMenu) {

		if (objCurrentSubMenu.id == MenuID + "_SUB") {
			return;
		}

	}

	if (document.getElementById(MenuID + "_SUB")) {
		var objMenu = document.getElementById("" + MenuID);
		var objSubMenu = document.getElementById(MenuID + "_SUB");
		
		var intLeft = objMenu.offsetLeft +
					objMenu.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft + 
					objMenu.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft + 25;
										
		objSubMenu.style.top = 204;
		objSubMenu.style.left = intLeft - 25;
		//objSubMenu.style.width = objMenu.style.width;
		objSubMenu.style.display = "";

		intCurrentMenuHeight = objSubMenu.offsetHeight;

		if (objCurrentSubMenu) {
			hideMenuInstant('');
//			objCurrentSubMenu.style.display = "none";
		}

		objCurrentSubMenu = objSubMenu;
	}
}

function hideMenu(MenuID, e) {

	if (objCurrentSubMenu) {

		var cX = e.clientX + document.body.scrollLeft;
		var cY = e.clientY + document.body.scrollTop;
		var bHideMenu = true;

		//parseInt(objCurrentSubMenu.style.top)
		if (cY >= parseInt(objCurrentSubMenu.style.top) - 10 && cY <= parseInt(objCurrentSubMenu.style.top) + intCurrentMenuHeight) {

			if (cX >= parseInt(objCurrentSubMenu.style.left) && cX <= parseInt(objCurrentSubMenu.style.left) + objCurrentSubMenu.offsetWidth) {
				bHideMenu = false;
			}
		}

		if (! bHideMenu) {
			//window.event.cancelBubble = true;
			return;
		}

		window.setTimeout("hideMenuDelay('" + MenuID + "')", 1000);

	}
}

function hideMenuDelay(MenuId) {
	hideMenuInstant(MenuId);
}

function hideMenuInstant(MenuId) {

	if (objCurrentSubMenu) {

		objCurrentSubMenu.style.display = "none";
		objCurrentSubMenu = null;

	}

}