var setCloseMenu = false;
// overly simplistic test for IE
isIE = (document.all ? true : false);
// both IE5 and NS6 are DOM-compliant (well, sort of...)
isDOM = (document.getElementById ? true : false);

menuList = new Array();
menuList[0] = new Array("companyMenu", "companySubMenu");
menuList[1] = new Array("newsMenu", "newsSubMenu");
menuList[2] = new Array("partnersMenu", "partnersSubMenu");
menuList[3] = new Array("investorsMenu", "investorsSubMenu");
menuList[4] = new Array("contactMenu", "contactSubMenu");


function setButtonStyle(menuButtonID, isSelected)
{
    if(isDOM){
    	var menuButton = document.getElementById(menuButtonID);
		if( menuButton )
		{
			var buttonStyle = menuButton.style;		
		}
	}else if(isIE){
		
		var menuButton = document.all[menuButton];
		var buttonStyle = menuButton.style; 
	}

}

function openMenu(menuButtonID, subMenuID, currentButtonID){
	var moveLeft = 0;

	if(isDOM){
    	var menuButton = document.getElementById(menuButtonID);
    	var buttonStyle = menuButton.style;
    	var subNavMenuElement = document.getElementById(subMenuID); 
		var subNavMenuStyle = subNavMenuElement.style;
		//var arrowStyle = document.getElementById(menuButtonID + "Arrow");
	}else if(isIE){
		var menuButton = document.all[menuButton];
		var buttonStyle = menuButton.style; 
		var subNavMenuElement = document.all[subMenuID];
		var subNavMenuStyle = subNavMenuElement.style;
	}
	closeOtherMenus(menuButtonID);
	setCloseMenu = false;
	//buttonStyle.backgroundImage = 'url(images/nav_bkd.jpg)';
	subNavMenuStyle.visibility="visible";
	subNavMenuStyle.display = "block";
	subNavMenuStyle.left = getOffsetLeft(menuButton) + moveLeft;
	subNavMenuStyle.top = getOffsetTop(menuButton) + menuButton.offsetHeight + 20;
	subNavMenuStyle.width = menuButton.offsetWidth - moveLeft;
	//arrowStyle.innerHTML = "<img src='images/spacer.gif' width='1' height='13' border='0'><br><img src='images/nav_arrow.gif' border='0' width='15' height='12'><br>";
	setButtonStyle( currentButtonID , true );

    return true;
}


function closeAllMenus(){
	if(setCloseMenu){
		for(x = 0; x < menuList.length; x++){
			closeMenu(menuList[x][0], menuList[x][1]);
		}
	}
	return true;
}

function closeOtherMenus(menuButtonID){
	//alert( menuButtonID);
	if(setCloseMenu){
		for(x = 0; x < menuList.length; x++){
			if(menuList[x][0] != menuButtonID){				
				closeMenu(menuList[x][0], menuList[x][1]);
			}
		}
	}
	return true;
}

function closeOtherMenusExcept(menuButtonID, exceptButtonID){
	if(setCloseMenu){
		for(x = 0; x < menuList.length; x++){
			if(menuList[x][0] != menuButtonID && menuList[x][0] != exceptButtonID){
				closeMenu(menuList[x][0], menuList[x][1]);
			}
		}
	}
	return true;
}

function closeMenu(menuButtonID, subMenuID){
	if(isDOM){
    	var buttonStyle = document.getElementById(menuButtonID).style;
    	var subNavMenuElement = document.getElementById(subMenuID); 
		var subNavMenuStyle = subNavMenuElement.style;
		//var arrowStyle = document.getElementById(menuButtonID + "Arrow");
	}else if(isIE){
		var buttonStyle = menuButton.style; 
		var subNavMenuElement = document.all[subMenuID].style;
		var subNavMenuStyle = subNavMenuElement.style;
		//var arrowStyle = document.all[menuButtonID + "Arrow"];
	}
	buttonStyle.backgroundImage = 'url("")';
	subNavMenuStyle.visibility="hidden";
	//arrowStyle.innerHTML = "<img src='images/spacer.gif' width='1' height='25' border='0'><br>";
}


function getOffsetLeft(selectedElement){
	var offsetValue = 0;
	if(selectedElement.offsetParent != null){
		offsetValue = selectedElement.offsetLeft;
		offsetValue = offsetValue + getOffsetLeft(selectedElement.offsetParent);	
	}
	return offsetValue;
}

function getOffsetTop(selectedElement){
	var offsetValue = 0;
	if(selectedElement.offsetParent != null){
		offsetValue = selectedElement.offsetTop;
		offsetValue = offsetValue + getOffsetTop(selectedElement.offsetParent);	
	}
	return offsetValue;
}