m_menu=new Array();

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function addMenu(){
	var l=m_menu.length;
	m_menu[l]=new Object();
	m_menu[l].x=0;
	m_menu[l].y=0;
	m_menu[l].items=new Array();
	m_menu[l].actions=new Array();
	m_menu[l].addMenuItem=addMenuItem;
	m_menu[l].showMenu=showMenu;
	m_menu[l].label="menu_"+l;
	m_menu.tryHidden=false;
	m_menu.activeMenu=null;
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function addMenuItem(label, action) {
	this.items[this.items.length]=label;
	this.actions[this.actions.length]=action;
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function writeMenus() {
//    alert("location " + location)
    for(i=0;i<m_menu.length;i++){
		var menu=m_menu[i];
		menu.divId="h_"+i;
		var content="<br><div id='"+menu.divId+"' class='submenu' onMouseOver='m_menu.tryHidden=false;' onMouseOut='menuTimeout();'>";
        for(j=0;j<menu.items.length;j++){
			content+="<a class='b2' target='_top' href='"+menu.actions[j]+"'>"+menu.items[j]+"</a><br>"
		}
		content+="</div>\n";
		var container=getComp("menu_a_"+i);
		container.innerHTML+=content;
	}
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function menuTimeout(){
	m_menu.tryHidden=true;
	setTimeout("autoHide()",2000);
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function autoHide(){
	if(m_menu.tryHidden)
		hideActiveMenus();
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function showMenu() {
	hideActiveMenus();
	var l=getComp(this.divId);
	if(l!=null)
		l.style.display="block";
	m_menu.activeMenu=l;
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------

function hideActiveMenus() {
	var m=m_menu.activeMenu;
	if(m){
		m.style.display="none";
		m_menu.activeMenu=null;
	}
	m_menu.tryHidden=false;
}

//-------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------