function initiateHideMenu()
{
	tm = setTimeout(hideMenu, 1000);
}

function cancelHideMenu()
{
	if(self.tm) clearTimeout(tm);
}

function showMenu(menulayer, submenulayer)
{
	cancelHideMenu();
	if(self.submenu) submenu.hide();

	menu = layer(menulayer);
	submenu = layer(submenulayer);

	submenu_x = menu.getAbsoluteLeft();
	submenu_y = menu.getAbsoluteTop() + menu.getHeight();

	if(submenu_x + submenu.getWidth() > getWindowWidth()) { submenu_x = menu.getAbsoluteLeft() + menu.getWidth() - submenu.getWidth(); submenu_x += 180; }
	else submenu_x -=-110;
	if(submenu_y + submenu.getHeight() > getWindowHeight()) submenu_y = menu.getAbsoluteTop() - submenu.getHeight();  submenu_y += -11;

	submenu.moveTo(submenu_x, submenu_y);
	submenu.show();
}

function hideMenu()
{
	if(self.submenu) submenu.hide();
	cancelHideMenu()
}

if(isMSIE||isNC6) document.onclick=hideMenu;
