var numMenus = 5;
var menuLevels = new Array(numMenus+1); for (i=1;i<=numMenus;i++) { menuLevels[i]=0; }
var menuTimer = null;

function offMenu() {
	menuTimer = setTimeout("hideAll()",500);
}
function hideAll() {
	for(i=1; i<numMenus; i++) {
		if (menuLevels[i] != 0) {
			hideMenu(i);
		}
	}
}
function hideAllLevel(level) {
	for(i=1; i<numMenus; i++) {
		if ((menuLevels[i] != 0) && (menuLevels[i] > level)) {
			hideMenu(i);
		}
	}
}

function showMenu(menuNum,level){

	menuLevels[menuNum] = level;
	var dropdown = document.getElementById('DropDown' + menuNum);
	var menuTop = document.getElementById('Menu' + menuNum);
	Utility.addClassName(menuTop,'menuHover');
	var adjustLeft = 0;
	var adjustTop = 0;	
	if (level == 1) { adjustTop = menuTop.offsetHeight; }
	else { adjustLeft = menuTop.offsetWidth; }
	dropdown.style.left = getElementLeft(menuTop) + adjustLeft ;	
	dropdown.style.top = getElementTop(menuTop) + adjustTop ;
	dropdown.style.zIndex = '2';
	dropdown.style.visibility = 'visible';
	//if (menuNum == 1) {document.getElementById('MenuH'+ menuNum).className = "imgMyAccountsRoll";}
	//if (menuNum == 2) {document.getElementById('MenuH'+ menuNum).className = "imgMyProfileRoll";}
	//if (menuNum == 3) {document.getElementById('MenuH'+ menuNum).className = "imgResourcesRoll";}	
	//Utility.blockSelects(dropdown);
	clearTimeout(menuTimer);
}

function showTopMenuRoll(menuNum)
{
	if (menuNum == 1) {document.getElementById('MenuH'+ menuNum).className = "imgMyAccountsRoll";}
	if (menuNum == 2) {document.getElementById('MenuH'+ menuNum).className = "imgMyProfileRoll";}
	if (menuNum == 3) {document.getElementById('MenuH'+ menuNum).className = "imgResourcesRoll";}
}
function hideMenu(menuNum){
	var dropdown = document.getElementById('DropDown' + menuNum);
	var menuTop = document.getElementById('Menu' + menuNum);
	dropdown.style.visibility = 'hidden';
	dropdown.style.zIndex = '-1';
	Utility.removeClassName(menuTop,'menuHover');
	//if (menuNum == 1) {document.getElementById('MenuH'+ menuNum).className = "imgMyAccounts";}
	//if (menuNum == 2) {document.getElementById('MenuH'+ menuNum).className = "imgMyProfile";}
	//if (menuNum == 3) {document.getElementById('MenuH'+ menuNum).className = "imgResources";}
	//Utility.unblockSelects(dropdown)
}

function hideTopMenuRoll (menuNum)
{
	if (menuNum == 1) {document.getElementById('MenuH'+ menuNum).className = "imgMyAccounts";}
	if (menuNum == 2) {document.getElementById('MenuH'+ menuNum).className = "imgMyProfile";}
	if (menuNum == 3) {document.getElementById('MenuH'+ menuNum).className = "imgResources";}
}

function getElementLeft(element){
	var parentElement = element.offsetParent;
	if(parentElement == null){
		return element.offsetLeft
	}
	if((parentElement.tagName != "TABLE")&&(parentElement.tagName != "BODY")){                                  
		return element.offsetLeft + element.clientLeft + getElementLeft(parentElement);
	}
	return element.offsetLeft + getElementLeft(parentElement);
}
function getElementTop(element){
	var parentElement = element.offsetParent;
	if(parentElement == null){
		return element.offsetTop
	}
	if( (parentElement.tagName != "TABLE") && (parentElement.tagName != "BODY") ){                                  
		return element.offsetTop + element.clientTop + getElementTop(parentElement);
	}
	return element.offsetTop + getElementTop(parentElement);
}
function chgClass(id)
{
	if (id.className == "out")
	{
		id.className = "Roll";
	}
	else if (id.className == "Roll")
	{
		id.className = "out";
	}
}
