<!--
var menusOpened = new Array();
var subMenusOpened = new Array();
var parents = new Array();
var lastMenuOpened = "";
var menuStart = false;
var g_menuTimer = false;

function initMenu() {
	menuStart = true;
	closeLayers();
	closeEvent();
}

function openLayer(menuName,xCoor,yCoor,width) {
	if (menuStart) {
			if (!menusOpened.contains(menuName)) { 
					closeLayers(menusOpened);
					menusOpened.addElement(menuName);
					showMenuLayer(menuName,xCoor,yCoor,width);
				}
		} 
}

function closeLayers(menus) {
	closeSubMenus();
	var menus = (menus == null)? menusOpened : menus;
	for(i=0; i<menus.length; i++)
		hideLayer(menus);
	menus.emptyArray();
}

function showSubmenu(parentId,currentId,left,xCoor,yCoor,width) {
	if(!parents.contains(parentId))
		parents.addElement(parentId);
	if (!subMenusOpened.contains(currentId) && !parents.contains(currentId)){	
			hidesubmenu(currentId,parentId);
			subMenusOpened.addElement(currentId);
		}
	if (xCoor + width > document.body.offsetWidth)
		xCoor = left - width+1;   
	showMenuLayer(currentId,xCoor,yCoor,width);
}

function closeSubMenus(){
	for(i=0; i<subMenusOpened.length; i++)				
		hideLayer(subMenusOpened[i]);
	parents.emptyArray();
	subMenusOpened.emptyArray();
}
function hidesubmenu(id, parent) {

	if (parents.indexOf(id) != null && parents.indexOf(id)>0)
		parents = parents.slice(0,parents.indexOf(id));

	if (subMenusOpened.length > 0) {
		for(i=0; i<subMenusOpened.length; i++){
				if(subMenusOpened[i] != id && !parents.contains(subMenusOpened[i]))
					hideLayer(subMenusOpened[i]);
			}
		}	
}

function showMenuLayer(name,xCoor,yCoor,width){
	obj = document.getElementById(name).style;
	obj.left = xCoor;
	obj.top = yCoor;
	obj.width = width;
	obj.visibility = "visible";
}

function hideLayer(id){
	if(document.getElementById(id) && document.getElementById(id).style.visibility == "visible")
		document.getElementById(id).style.visibility = "hidden";
}

function closeTimer() { 
	window.setTimeout("closeAchieved()", 1000);
}

function closeAchieved() { 
if (g_menuTimer==true)
	closeLayers(menusOpened);
}

function closeEvent() { 
	if (Gecko)
		document.addEventListener("click", closeLayers, false);
	else
		document.onclick = closeLayers;
}

window.onLoad=initMenu();
//-->
