var sActiveMenu
var sActiveParent
var lMenuHideTimer

function initMenu(sMenuName,sParentName){
	var oMenu = getObject(sMenuName)
	var oParent = getObject(sParentName)
	
	oParent.onmouseout = initMenuHideTimer
	oParent.onmouseover = function(){showMenu(sMenuName);hilightParent(sParentName);cancelMenuHideTimer()}
	
	oMenu.onmouseout = initMenuHideTimer
	oMenu.onmouseover = cancelMenuHideTimer
	
	oMenu.style.display = 'none'
	oMenu.style.position = 'absolute'
}

function showMenu(sMenuName){
	hideMenus()
	getObject(sMenuName).style.display = 'block'
	sActiveMenu = sMenuName
	
}

function hideMenus(){
	if (sActiveMenu != undefined){
		getObject(sActiveMenu).style.display = 'none'
	}
	clearParentHilight()
}

function initMenuHideTimer(){
	lMenuHideTimer = setTimeout(hideMenus,500)
}

function cancelMenuHideTimer(){
	clearTimeout(lMenuHideTimer)
}

function hilightParent(sParentName){
	var oParent = getObject(sParentName)
	
	//oParent.style.color = sColour
	oParent.style.fontWeight = 'bold'
	
	sActiveParent = sParentName
}

function clearParentHilight(){
	if (sActiveParent != undefined){
		var oParent = getObject(sActiveParent)
		
		oParent.style.color = '#000000'
		oParent.style.fontWeight = 'normal'
	}
}
