function submenu(menuName, submenuName)
{
	var layers = new Array(2);
	layers[0] = layer(menuName);
	layers[1] = layer(submenuName);
	return layers; 
}

function cancelCloseMenu()
{
	if(self.tm) clearTimeout(tm) // cancel delayed closing
}

function showMenu(name)
{
	for (i in menu) {
		menu[i][1].hide();
	}
	cancelCloseMenu()
	menu[name][1].moveTo(menu[name][0].getAbsoluteLeft() + menu[name][0].getWidth() - 10, menu[name][0].getAbsoluteTop() - 2) // move second menu relatively
	menu[name][1].show()
}

function initiateHideMenu(name)
{
	tm=setTimeout("hideMenu('" + name + "')",1000) // 1 second delay to close a submenu
}

function hideMenu(name)
{
	menu[name][1].hide()
}
