	zacatekMenu=1;
	var menu = new Array();
	
    var openGroup="";
	var bOpenMenu=false;

	function menuItem(ID,Name,URL,Submenu,altURL){
		this.ID=ID;
		this.Name=Name;
		this.URL=URL;
		this.Submenu=Submenu;
	}
	
	function menuCreate(){
		var htm="";
		var i;
		for (i=0;i<menu.length;i++){
			if (menu[i].ID==zacatekMenu) {
				if (menu[i].Submenu!="") htm+=addMenuGroup(menu[i]);
				else htm+=addMenuItem(menu[i],i);
			}
		}
		
		//menucontainer.innerHTML=htm;
		document.write(htm);
		//menucontainer.style.setExpression("width","document.body.clientWidth-6");
		//menucontainer.style.width="100%";
		alignSubmenus();
		document.onmouseover=hideMenu;
		//alert(menucontainer.innerHTML);
	}
	
	function addMenuGroup(menulabel){
		var i=menulabel.Submenu;
		var htm;
		htm='<span groupID='+i+' class="menulabel"  component="menulabel" id=menulabel'+i +'>&nbsp;&nbsp;'+menulabel.Name + '&nbsp;&nbsp;</span>';
		var j;
		htm+='<table cellpadding="1"  cellspacing="1" border="0" component="menugroup" class="menugroup" id="menugroup'+i+'" groupID='+i+'>';
		htm+='<tr><td height="1" component="line" style="background-color:black;"></td></tr>';
		for (j=0;j<menu.length;j++){
			if (i==menu[j].ID){
				if (menu[j].Name=="-") htm+='<tr><td height="1" component="line" style="background-color:black;"></td></tr>';
				else htm+='<tr><td class="menuitem" url="'+menu[j].URL+'"; id=menuitem'+j+' component="menuitem" align="left" groupID='+i+'>&nbsp;&nbsp;'+menu[j].Name+'&nbsp;&nbsp;</td></tr>';
			}
		}
		htm+='</table>';
		return htm;
	}
	
	function addMenuItem(menuitem,i){
		return '<span class="menuitem" url="'+menuitem.URL+'" component="menuitem" id=menuitem'+i+'>&nbsp;&nbsp;'+menuitem.Name + '&nbsp;&nbsp;</span>';
	}
	
	function alignSubmenus(){
		var i;
		var mgroup,mlabel;
		for (i=0;i<menu.length;i++){
			if (menu[i].ID==zacatekMenu && menu[i].Submenu!=""){
				mlabel=eval("menulabel"+menu[i].Submenu);
				mgroup=eval("menugroup"+menu[i].Submenu);

				mgroup.style.left=mlabel.offsetLeft+parseInt(menucontainer.currentStyle.left);
				mgroup.style.top=mlabel.offsetHeight;
				
				mgroup.style.backgroundColor=menucontainer.currentStyle.backgroundColor;
				mgroup.style.fontSize=menucontainer.currentStyle.fontSize;
			}
		}
	}
	
	function menu_switch(){
		var e=event.srcElement;
		if (e.component=="menuitem" && e.url!=""){
			document.location=e.url;
		}
		//alert(e.id + "  ");
	}
	
	function menu_highlight(){
		var e=event.srcElement;
		if (e.component=="menulabel"){
			if (e.menustatus!="open"){     //je zavrene.
				if (openGroup!="") {openGroup.style.display="none";}
				var group=eval("menugroup"+e.groupID);
				group.style.display="block";
				e.menustatus="open";
				openGroup=group;
			}
			else{
				e.menustatus="close";
			}
			
		}
		else
		if (e.component=="menuitem"){
			if (e.menustatus!="active"){
				if (openGroup!="" && openGroup.groupID!=e.groupID){
					openGroup.style.display="none";
					openGroup="";
				}
				e.className="menuitema";
				e.menustatus="active";
			}
			else{
				e.className="menuitem";
				e.menustatus="pasive";
			}
		}
	}
	
	function hideMenu(){
		if (openGroup!="" ){
			var e=event.srcElement;
			if (e.component==null){
				openGroup.style.display="none";
				openGroup="";
			}
		}
	}
