function cancelCloseMenu(){
	if(self.tm) clearTimeout(tm) // cancel delayed closing
}

function showMenu(menu_id){
	
	if(!self.menu || !self.submenu) {
		menu=layer(menu_id)
		submenu=layer(menu_id + "_sub")
	} else if (self.menu.id != menu_id) {
		hideMenu();
		menu=layer(menu_id)
		submenu=layer(menu_id + "_sub")
	}
	
	cancelCloseMenu()

	submenu.moveTo(menu.getAbsoluteLeft() + 63, menu.getAbsoluteTop() + menu.getHeight()) // move second menu relatively
	submenu.show()
}

function initiateHideMenu(){
	tm=setTimeout("hideMenu()",1000) // 1 second delay to close a submenu
}

function hideMenu(){
	submenu.hide()
}