/* $Revision: 1.3 $ */
var menuTimeout;
var currentMenu;
var theMenu;
var SubMenuTimeout;
var currentSubMenu;
var timing=3000;


function menuOn(menuName) {
		if (menuTimeout) clearTimeout(menuTimeout);	// clear the timeout
		if (currentMenu) {			// hide the current menu
			hideMenu(currentMenu)
		}
		currentMenu = menuName;	
		showHideLayers(menuName,'','show');
		menuTimeout = setTimeout('menuOff('+menuName+')', timing);		// set the timeout 
	
}
function menuOff(menuName){
	if (menuTimeout) clearTimeout(menuTimeout)	// clear the current timeout
	menuTimeout = setTimeout("hideMenu('"+menuName+"')", 500);	
}

function hideMenu(menuName){
	if (menuTimeout) clearTimeout(menuTimeout)	// clear the current timeout
	showHideLayers(menuName,'','hide');
}

// submenu fuggvenyek:

function SubMenuOn(SubMenuName) {
		if (SubMenuTimeout) clearTimeout(SubMenuTimeout);	// clear the timeout
		if (currentSubMenu) {			// hide the current menu
			hideSubMenu(currentSubMenu)
		}
		currentSubMenu = SubMenuName;	
		showHideLayers(SubMenuName,'','show');
		SubMenuTimeout = setTimeout('SubMenuOff('+SubMenuName+')', timing);		// set the timeout 
	
}
function SubMenuOff(SubMenuName,menuName){
	menuOff(menuName)
	if (SubMenuTimeout) clearTimeout(SubMenuTimeout)	// clear the current timeout
	SubMenuTimeout = setTimeout("hideMenu('"+SubMenuName+"')", 500);	
	/*
	if (SubMenuTimeout) clearTimeout(SubMenuTimeout)	// clear the current timeout
	SubMenuTimeout = setTimeout("hideSubMenu('"+SubMenuName+"')", 500);	
	if (menuTimeout) clearTimeout(menuTimeout)	// clear the current timeout
	menuTimeout = setTimeout("hidemenu('"+menuName+"')", 500);	
	*/
}

function hideSubMenu(SubMenuName){
	if (SubMenuTimeout) clearTimeout(SubMenuTimeout)	// clear the current timeout
	showHideLayers(SubMenuName,'','hide');
}

function ClearSubmenuTimeout(menuTimeout){
	
	clearTimeout(menuTimeout);
	clearTimeout(SubMenuTimeout);
	
	}

