var curMenu = 0;

function showMenu(menuIndex) {
	
	// Total number of items in menu
	var numMenus = 7;
	
	// Reset style for all menu buttons and sub buttons
	for (var i = 1; i <= numMenus; i++) {
		if (document.getElementById("menu" + i) != null)
		{
		    menuDiv = document.getElementById("menu" + i);
		    menuDiv.style.visibility = "hidden";
		    menuDiv.style.display = "none";
		    if (i == 1) document.getElementById("btn" + i).className = "menuButtonL";
		    else if (i == numMenus) document.getElementById("btn" + i).className = "menuButtonR";
		    else document.getElementById("btn" + i).className = "menuButton";
		}
	}
	
	// Set proper style for current menu item
	var btnMenuButton = document.getElementById("btn" + menuIndex);
	if (btnMenuButton) btnMenuButton.className = "menuButtonRollOver";
	
	// Display proper sub button
	menuDiv = document.getElementById("menu" + menuIndex);
    if (menuDiv)
    {
	    menuDiv.style.visibility = "visible";
	    menuDiv.style.display = "inline";

        // Make current page link bold in menu
        var hyperlinks = menuDiv.getElementsByTagName("a");
        for (var i = 0; i < hyperlinks.length; i++)
        {
            if (window.location.href.indexOf(hyperlinks[i].href) > -1)
                hyperlinks[i].style.fontWeight = "bold";
        }
    }

}

// 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;
}