var curMenu = 0;

function showMenu(menuIndex) {
	
	// Total number of items in menu
	var numMenus = 4;
	
	// Reset style for all menu buttons and sub buttons
	for (var i = 1; i <= numMenus; i++) {
	
	    if (i == menuIndex) {
	        
	        // if this is the menu we are to show, show the highlighted background
	        document.getElementById("Menu" + i + "Left").setAttribute("class", "menuItemOnLeft");
	        document.getElementById("Menu" + i + "Mid").setAttribute("class", "menuItemOn");
	        document.getElementById("Menu" + i + "Right").setAttribute("class", "menuItemOnRight");
			document.getElementById("Menu" + i + "Link").setAttribute("class", "menuItemOn");

	        // show the submenu
	        menuDiv = document.getElementById("menu" + i);
	        menuDiv.style.display = "block";

	        // Make current page link bold in submenu
	        var hyperlinks = menuDiv.getElementsByTagName("a");
	        for (var j = 0; j < hyperlinks.length; j++) {
	            if (window.location.href.indexOf(hyperlinks[j].href) > -1)
	                hyperlinks[j].style.fontWeight = "bold";
	        }
	        
	    } else {
	        
	        // hide the mouseover tab
	        document.getElementById("Menu" + i + "Left").setAttribute("class", "menuItemLeft");
	        document.getElementById("Menu" + i + "Mid").setAttribute("class", "menuItem");
	        document.getElementById("Menu" + i + "Right").setAttribute("class", "menuItemRight");
			document.getElementById("Menu" + i + "Link").setAttribute("class", "menuItem");
	        
	        // hide the submenu
	        document.getElementById("menu" + i).style.display = "none";
	    }
	}
}

// Positioning functions
function reposition() {
	menuDiv = document.getElementById("menu" + curMenu);
	menupos = document.getElementById("menuImg");
	
	if(is_nav) {
		menuDiv.style.left = findPosX(menupos) + 11 + "px";
		menuDiv.style.top = findPosY(menupos) + 7 + "px";
	}
	if(is_ie) {
		menuDiv.style.left = findPosX(menupos) + 22;
		menuDiv.style.top =  findPosY(menupos) + 22;
	}
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
