/*U této verze menu je možné v zanřených úrovních přidělit odkazy i položkám, které mají syny*/
/*parametry k úpravě (dle css)*/
ponajeti=0;/*reagovet po najetí myší (po odkliku je třeba ještě dodělat)*/
odsazeni=24;/*rozdíl mezi left 1. a druhé úrovně*/
var sirka1=177;/*šířka položek první úrovně*/

var sirka2=217;
var sirkamenu=177;var sirkamenu2=167;//kontrola zapnutí stylů

/*----------------*/
var e=null;

var rozbaleny=-1;var nacteno=0;var podpora=0;var sirka=0;var zleva=odsazeni;
var citacId=0;var rozbaleneId=0;rozbalovaci=new Array();var citac=0;var kliknuto=0;
if(document.getElementsByTagName&&document.createElement && RegExp && document.childNodes){podpora=1}else{podpora=0}
var opera=0;if(navigator.userAgent.indexOf("Opera")!=-1){opera=1};
var pridat="/html/";
var adresa=window.location+"";

if(adresa.indexOf(".htm")!=-1){pridat="html/";}
if(podpora==1){
var retez="<STYLE type=\"text/css\" media=\"screen\">@import \""+pridat+"menu_horizontal.css\";<\/STYLE>";document.write(retez);
var retez="<link rel=\"stylesheet\"  media=\"print\" type=\"text/css\" href=\"/html/tisk2.css\">";document.write(retez);

}


function sestavUzel(ul,lev){
var rozbalit=0;var syn=ul.childNodes;var novyUzel = document.createElement("div");
var dlouha=0;
for (var i=0;i<syn.length;i++) {var vnuci = syn[i].childNodes; var dalsiLev = 0;var podUzly = new Array();


	for (var j=0;j<vnuci.length;j++) {
        var vnuk = vnuci[j];
        if (vnuk.nodeName=='UL') {var novyVnuk=sestavUzel(vnuk,lev+1);dalsiLev=1;} 
		else {podUzly[podUzly.length] = vnuk.cloneNode(true);}
     }
	
 
   	if ((dalsiLev)&&(lev==0)) {//má-li rozbalitelné syny a je to první úroveň
       	var kontkont=document.createElement("div");
		if(syn[i].firstChild.tagName!="A"){var kont=document.createElement("a");}
		else {var kont=syn[i].firstChild;}
	    
		   	kont.setAttribute("usekce",novyVnuk.getAttribute("id"));kont.setAttribute("href","javascript:void(0)");
	       if(ponajeti==1){kont.onmouseover=zmena;kont.onclick=podrzmenu;}else{kont.onclick=zmena;}
		   kont.onkeypress=zmena;kont.className = "neodkaz";rozbalovaci[citac]=kont;
			if(syn[i].className=="toOpen"){kont.setAttribute("rozbal",1);}citac++;
		
		//if(syn[i].firstChild.tagName!="A"){
		kontkont.appendChild(kont);
		//}else {podUzly[podUzly.length] = vnuk.cloneNode(true);}
		
	} 
	else {
		if(dalsiLev){
			var kontkont=document.createElement("div");
			if(syn[i].firstChild.tagName!="A"){
			kontkont.className = "kontneodkaz";
			var kont=document.createElement("a");	
			kont.setAttribute("name","aaa");	
			kont.className="otecdalsiuroven";
			kontkont.appendChild(kont);
			}
			else {var kontkont=document.createElement("div");var kont=document.createElement("span");kontkont.appendChild(kont);}
		}
		else{
			var kont=document.createElement("div");var kontkont=kont;kontkont.className = "kontodkaz";
			if(syn[i].className=="bs"){kontkont.className = "kontodkazbs";}
			//kontkont.appendChild(kont);tohle nelze, chyba ve Firefoxu
		}
	 }
	 if(syn[i].tagName=="LI"){if(syn[i].className){if(syn[i].className=="akt"){kontkont.id="aktualnipolozka"}}}
	
	for (var k=0;k<podUzly.length;k++){pU = podUzly[k];kont.appendChild(pU);}
	if(dalsiLev){kontkont.appendChild(novyVnuk);}
	novyUzel.appendChild(kontkont);
}//konec for
if(lev==0){novyUzel.className="main";}
else{
	novyUzel.className="sub"+lev;
	/*if(lev==1){novyUzel.style.left=sirka1+"px";}
	else{novyUzel.style.left=(sirka2-3)+"px";}*/
}
novyUzel.setAttribute("level",lev);
var razeneId="u"+citacId;
citacId++;novyUzel.setAttribute("id",razeneId);if(lev<2){novyUzel.style.display = 'none';}
if(rozbalit==1){var rid="r" + rozbaleneId;novyUzel.setAttribute("id",rid);rozbaleneId++;}
return novyUzel;
}

function podrzmenu(){kliknuto=1;this.className='neodkazakt'}

function sestavStrom() {
	uly = document.getElementsByTagName("ul");
	for (var u=0;u<uly.length;u++){
        trida = uly[u].className;
		if (trida) {
			if(trida.indexOf("menu")!=-1){
	            vracenyUzel = sestavUzel(uly[u],0);vracenyUzel.style.display = 'block';otec = uly[u].parentNode;otec.replaceChild(vracenyUzel,uly[u]);
				//document.getElementById("pata").innerText=vracenyUzel.innerHTML;
			}
		}
    }
	nacteno=1;
}

function zmena() {
	var i;var stejny=0;
	idecko=this.getAttribute("usekce");
	//obr = document.getElementById("obr-"+idecko);
	kliknuty=document.getElementById(idecko);
	levk=kliknuty.getAttribute("level");
	
	if(rozbaleny!=-1){
		puvodni=document.getElementById(rozbaleny);
		
		if(kliknuty==puvodni){return}
		levp=puvodni.getAttribute("level");
		if(levk==1){//najeto na první úroveň
			var oldlevel=puvodni.getAttribute("level");
			
			if(kliknuty!=puvodni){//najetí na jinou první úroveň
				skryjSekci(puvodni);
			}
		}
		if(levk>1){if((puvodni.getAttribute("level")==levk)||(puvodni.getAttribute("level")>levk)){
			var oldlevel=puvodni.getAttribute("level");
			if(kliknuty!=puvodni){skryjSekci(puvodni);}
		}}
	}
	vid = kliknuty.style.display;
	
	kliknuty.style.display=vid=='none'?'block':'none';
	this.className=vid=='none'?'neodkazakt':'neodkaz';

		
	if(oldlevel>1){
	var keskryti=puvodni;
		for (i=oldlevel;i>levk;i--){
			var otec=keskryti.parentNode.parentNode;
			skryjSekci(otec);
			keskryti=otec;
		}
	}
	rozbaleny=idecko;
}

function skryjSekci(div){

var acko=div.parentNode.childNodes[0];

puvodniId=div.getAttribute("id")

acko.className='neodkaz';
div.style.display='none';
}

function sbal(){
if(rozbaleny==-1){return;}
if(kliknuto==1){kliknuto=0;return;}
var i;
	for (i=0;i<rozbalovaci.length;i++){
		elem = rozbalovaci[i];idecko = elem.getAttribute("usekce");kliknuty = document.getElementById(idecko);
		if(elem.className='neodkazakt'){kliknuty.style.display="none";elem.className='neodkaz';}

	}
	rozbaleny=-1;

}

function init(){


	var mn=document.getElementById("menu");
	
	if((mn.offsetWidth!=sirkamenu)&&(mn.offsetWidth!=sirkamenu2)){return}//kontrola zapnutí stylů
	mn.style.overflow="visible";
	if(podpora==1){
		sestavStrom();
		
		mn.style.visibility="visible";
	
		/*jen titulka mufrlazne.cz*/
		xk=document.getElementById("xkontposuvna");
		if(xk){
			xk.style.marginLeft="187px";
			xk.style.height="214px";
			if(document.all){xk.style.height="216px";}
			vlv=document.getElementById("vlevo");
			vlv.style.width="159px";
			str=document.getElementById("stred");
			str.style.marginLeft="167px";
			
			if((document.all)&&(opera==0)){str.style.marginLeft="164px";}
		}
		
	
		
	}else{return;}
	if(document.getElementById("zvetsenina")){obrazek();}
	
}

function obrazek(){
	if((document.all)&&(document.getElementById)&&(navigator.userAgent.indexOf("Opera")==-1)){
		ob=document.getElementById("zvetsenina");
		if(ob.width>545){
			if(document.getElementById.display!="none"){document.getElementById("vlevo").className="vlevojs"}
		}
		document.getElementById("fgzvet").className="fgzvetjs";
	}
}

function vyhodnot(){
if(podpora==0){return}
if(!e){e=window.event.srcElement} 
if(e.tagName=="scrollbar"){return}
if(e.className=="neodkaz"){return}
if(e.className=="odkaz"){return}
if(e.className=="kontodkazbs"){return}
if(e.className=="otecdalsiuroven"){return}
if(e.parentNode.className=="kontodkaz"){return}
if(e.parentNode.className=="kontneodkaz"){return}
if(e.parentNode.className=="otecdalsiuroven"){return}
if(e.parentNode.className=="sub2"){return}
if(e.parentNode.className=="sub1"){return}
if(e.parentNode.className=="sub3"){return}
if(e.parentNode.className=="sub4"){return}
sbal();
}

function urciudalost(d){if(podpora==0){return}e=d.target;}
window.onload = init;


