/*
JavaScript - General Navigation Menu
Build     11-2007 by: SMI
Update 21-11-2007 by: SMI

****************************************************************************************************/

function mbsPortalMenu(id)
{
	var rootMenuTabs = document.getElementById('mbs-portal-book-root-menu').getElementsByTagName('li');
	var subMenus = document.getElementById('mbs-portal-book-sub-menu').getElementsByTagName('ul');
	
	if (activeTab != null) {
		if (activeTab != 0) currentTab = activeTab - 1;
		else currentTab = rootMenuTabs.length;
	} else {
		for (var i=0; i < rootMenuTabs.length; i++) {
			if (rootMenuTabs[i].id == 'isActive') { currentTab = i; break; }
			else { currentTab = rootMenuTabs.length; }
		}
	}
	
	if (id != null) {
		rootMenuTabs[id].onmouseover = function() { mbsPortalOnMenuOver(id,subMenus,rootMenuTabs); };
		subMenus[id].onmouseover = function() { mbsPortalOnMenuOver(id,subMenus,rootMenuTabs); };
		rootMenuTabs[id].onmouseout = mbsPortalOnMenuOut;
		subMenus[id].onmouseout = mbsPortalOnMenuOut;
	} else {
		tabTimer = setTimeout("null",100000);
		if (currentTab == rootMenuTabs.length) subMenus[currentTab].style.display = 'block';
		if (activeSubLink != null) {
			if (activeSubLink != 0) subMenus[currentTab].getElementsByTagName('li')[activeSubLink-1].className = "mbs-portal-book-sub-menu-item-active";
		}
		for (var i=0; i < rootMenuTabs.length; i++) {
			if (i == currentTab) {
				rootMenuTabs[i].className = "mbs-portal-book-root-menu-item-active";
				subMenus[i].style.display = 'block';
			} else {
				rootMenuTabs[i].className = "";
				subMenus[i].style.display = 'none';
			}
		}
	}
}

function mbsPortalOnMenuOver(id,subMenus,rootMenuTabs)
{
	clearTimeout(tabTimer);
	subMenus[rootMenuTabs.length].style.display = 'none';
	for (var i=0; i < rootMenuTabs.length; i++) {
		if (i == id) {
			rootMenuTabs[i].className = "mbs-portal-book-root-menu-item-active";
			subMenus[i].style.display = 'block';
		} else {
			rootMenuTabs[i].className = "";
			subMenus[i].style.display = 'none';
		}
	}
}

function mbsPortalOnMenuOut()
{
	tabTimer = setTimeout("mbsPortalMenu(null)",5000);
}
