document.selectedMenu = null;
document.menuTimeout = null;

function showMenu(sender, e) {
	if (sender != null) {
		var menu;

		if (document.selectedMenu != null)  {
			if (sender == document.selectedMenu) {
				clearMenuTimeout();
				return;
			}
			else {
				if (((document.selectedMenu.rel != null) && (document.selectedMenu.rel != "")) && ((menu = document.getElementById(document.selectedMenu.rel)) != null)) {
					menu.style.display = "none";
				}
			}
		}

		document.selectedMenu = sender;

		if (window.event) {
			event.cancelBubble = true;
		}
		else if (e.stopPropagation) {
			e.stopPropagation();
		}

		if (((sender.rel != null) && (sender.rel != "")) && ((menu = document.getElementById(sender.rel)) != null)) {
			sender.onmouseout = function() { setMenuTimeout(menu.id); };
			menu.onmouseover = function() { clearMenuTimeout(); }
			menu.onmouseout = function() { setMenuTimeout(menu.id); };
			menu.style.display = "block";
		}
	}
}

function clearMenuTimeout() {
	if (document.menuTimeout) { clearTimeout(document.menuTimeout); }
}

function setMenuTimeout(menuId) {
	document.menuTimeout = setTimeout("closeMenu('"+menuId+"')", 500);
}

function closeMenu(menuId) {
	document.selectedMenu = null;
	document.getElementById(menuId).style.display = "none";
}