<!--
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();
	hideTabs();
}

function showSubmenu(parentId,currentId,left,xCoor,yCoor,width,event){
	if(!parents.contains(parentId))	parents.addElement(parentId);
	if(!parents.contains(lastMenuOpened))	hideLayer(lastMenuOpened);
	parents.removeElement(currentId);
	if (!subMenusOpened.contains(currentId)){
			addSub(currentId);
			hidesubmenu(currentId,parentId);
		}
	lastMenuOpened = currentId;
	if (xCoor + width > document.body.offsetWidth) xCoor = left - width+1;
	if (xCoor<0) xCoor = (event.pageX)?event.pageX -5 :window.event.clientX -5;
	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 addSub(elm){	if(!subMenusOpened.contains(elm))	subMenusOpened.addElement(elm);}

function showMenuLayer(name,xCoor,yCoor,width){
	obj = document.getElementById(name);
	obj.style.left = xCoor;
	obj.style.top = yCoor;
	obj.style.width = width;
	obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha( Opacity=85)";
	obj.style.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()", 2000);}

function closeAchieved() {if (g_menuTimer == true) closeLayers(menusOpened);}

function closeEvent() { 
	if (Gecko)
		document.addEventListener("click", closeLayers, false);
	else
		document.onclick = closeLayers;
}

window.onLoad=initMenu();
//-->
