// JavaScript Document

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


var MenuDie = 0;

function showMenu(wMenu){
	if (MenuDie != 0) {
		clearTimeout(MenuDie);
		MenuDie = 0;
	}
	for (i=1; i<=numMenuItems; i++) {
		if (subMenuArr[i-1] == 1) {
			subMenuObjs[i].style.visibility = 'hidden';
		}
		navLinkObjs[i].obj.className = '';
	}
	if (subMenuArr[wMenu-1] == 1) {
		subMenuObjs[wMenu].style.visibility = 'visible';
		navLinkObjs[wMenu].obj.className = 'sel';
	}
}

function hideMenu(wMenu) {
	subMenuObjs[wMenu].style.visibility = 'hidden';
	clearTimeout(MenuDie);
	MenuDie = 0;
	for (i=1; i<=numMenuItems; i++) {
		if (activeMenuItem != i) {
			navLinkObjs[i].obj.className = '';
		} else {
			navLinkObjs[i].obj.className = 'sel';
		}
	}
}

function keepMenu(wMenu) {
	if (MenuDie != 0) {
		clearTimeout(MenuDie);
		MenuDie = 0;
	}
}

function killMenu(wMenu) {
	if (subMenuArr[wMenu-1] == 1) {
		if (MenuDie != 0) {
			clearTimeout(MenuDie);
			MenuDie = 0;
		}
		MenuDie = setTimeout('hideMenu("'+wMenu+'")',400);
	} else {
		if (activeMenuItem != 0) {
			navLinkObjs[activeMenuItem].obj.className = 'sel';
		}
	}
}


function initMenu()
{
	numMenuItems = subMenuArr.length;
	subMenuObjs = new Array();
	navLinkObjs = new Array();
	for (i=1; i<=numMenuItems; i++) {
		navLinkItem = new getObj('navLink'+i);
		navLinkObjs[i] = navLinkItem;
		if (subMenuArr[i-1] == 1) {
			subMenuItem = new getObj('subMenu'+i);
			subMenuObjs[i] = subMenuItem;
			
			subMenuObjs[i].style.visibility = 'hidden';
			subMenuObjs[i].style.position = 'absolute';
			subMenuObjs[i].style.marginLeft = findPosX(navLinkItem.obj)+'px';
		}
	}
	subMenusObj = new getObj('subMenus');
	subMenusObj.style.visibility = 'visible';
}