// Script file for menu
// By: LK, 4/2004


//Glocal variables
var _menuItemCount = 0;
var _currentPageMenuId = 0; 
var _timerId = null;
var _mouseOnMenu = false;
var _menuResetMilliSec = 500;		

//TODO: Initialize these values according to application need
function InitMenu()
{
	_menuItemCount = document.frmSideMenu.menuItemCount.value;
	_currentPageMenuId = document.frmSideMenu.currentPageMenuId.value;
}

function ShowSubMenu(id)
{
	for (var i=1; i <= _menuItemCount; i++) //Loop through all menus and close all
		document.all("SubMenu" + i).className = "menu_level2";

	//Then open only the selected ones
	var menu = document.all("SubMenu" + id);
	if (menu != null) menu.className = "menu_level2_expanded";
}

//Reset menu to the current one
function ResetMenu() {
	_mouseOnMenu = false;
	_timerId = window.setTimeout("CloseMenu()", _menuResetMilliSec);
}

function CloseMenu()
{ 
	if (!_mouseOnMenu) 
		ShowSubMenu(_currentPageMenuId); 
}

