 var podpora=0;
if(document.getElementsByTagName&&document.createElement && RegExp){podpora=1}
var o=navigator.userAgent.indexOf("Opera");
if(o!=-1){if(navigator.userAgent.substring(o+6,o+7)<7){podpora=0}}

if(podpora==1){var retez="<link rel=\"stylesheet\" type=\"text/css\" href=\"/html/menu.css\">";document.write(retez);}
var citacId=0;var rozbaleneId=0;rozbalovaci=new Array();var citac=0;

function sestavUzel(ul,uroven) {
var rozbalit=0;var syn=ul.childNodes;var novyUzel = document.createElement("div");
if(uroven==0){novyUzel.className="main";}if(uroven==1){novyUzel.className="sub";}if(uroven>1){novyUzel.className="sub"+uroven;}
	for (var i=0;i<syn.length;i++) {var vnuci = syn[i].childNodes; var dalsiZanoreni = 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,uroven+1);dalsiZanoreni=1;} 
			else {podUzly[podUzly.length] = vnuk.cloneNode(true);}
        }
        
        if (dalsiZanoreni) {
	        var kontkont=document.createElement("div");kontkont.className = "kontneodkaz";
	        var kont=document.createElement("a");kontkont.appendChild(kont);
	        kont.setAttribute("patriksekci",novyVnuk.getAttribute("id"));kont.setAttribute("href","javascript:void(0)");
	        kont.onclick=zmena;kont.className = "neodkaz";rozbalovaci[citac]=kont;
			if(syn[i].className=="toOpen"){kont.setAttribute("rozbal",1);}citac++;} 
		else{var kont=document.createElement("div");var kontkont=kont;kontkont.className = "kontodkaz";}
        
       for (var k=0;k<podUzly.length;k++){pU = podUzly[k];if((pU.className=="akt")&&(uroven>0)){rozbalit=1;}
			if (pU.nodeName=='#text' && pU.nodeValue.replace(/[ \v\t\r\n]*/,'').length == 0) continue;
            kont.appendChild(pU);
        }
        if(dalsiZanoreni){kontkont.appendChild(novyVnuk);}
		novyUzel.appendChild(kontkont);
    }
 	var razeneId="u"+citacId;citacId++;novyUzel.setAttribute("id",razeneId);novyUzel.style.display = 'none';
	if(rozbalit==1){var rid="r" + rozbaleneId;novyUzel.setAttribute("id",rid);rozbaleneId++;}
	return novyUzel;
}

function sestavStrom() {
	uly = document.getElementsByTagName("ul");
    for (var u=0;u<uly.length;u++){
        trida = uly[u].className;
        if (trida) {if (trida.match(/\bmenu\b/)) {
            vracenyUzel = sestavUzel(uly[u],0);vracenyUzel.style.display = 'block';otec = uly[u].parentNode;otec.replaceChild(vracenyUzel,uly[u]);
     	//alert(otec.innerHTML)
		}}
    }
	if(document.body.innerHTML){
	nadm=document.getElementById('nadmenu');
	nadm.innerHTML="<a href=\"javascript:rozbal();\">rozbalit</a> / <a href=\"javascript:sbal();\">sbalit</a> menu"
	podm=document.getElementById('podmenu');podm.innerHTML=nadm.innerHTML;
	}
}

function zmena() {
    idecko=this.getAttribute("patriksekci");kliknuty=document.getElementById(idecko);vid=kliknuty.style.display;
    kliknuty.style.display=vid=='none'?'block':'none';this.className=vid=='none'?'neodkazakt':'neodkaz';
	return false;
}


function rozbal(){
var i;
	for (i=0;i<rozbalovaci.length;i++){elem = rozbalovaci[i];
	idecko = elem.getAttribute("patriksekci");kliknuty = document.getElementById(idecko);
		if(elem.className='neodkaz'){kliknuty.style.display="block";elem.className='neodkazakt';}
	}
}
function sbal(){
var i;
	for (i=0;i<rozbalovaci.length;i++){
		elem = rozbalovaci[i];idecko = elem.getAttribute("patriksekci");kliknuty = document.getElementById(idecko);
		if(elem.className='neodkazakt'){kliknuty.style.display="none";elem.className='neodkaz';}
	}
}
function pootvirej(){
var rozbalit=0;var i;var akturoven="";
	for (i=0;i<rozbalovaci.length;i++){
		elem=rozbalovaci[i];rozb=elem.getAttribute("rozbal");
		idecko=elem.getAttribute("patriksekci");kliknuty=document.getElementById(idecko);
		if((kliknuty.getAttribute("id").indexOf("r")==0)||(rozbalit==1)){
			kliknuty.style.display="block";elem.className='neodkazakt';rozbalit=0;
			var ot=kliknuty.parentNode;if(ot.className=="kontneodkaz"){rozbalit=1}
			if(kliknuty.className!="sub"){if(akturoven==kliknuty.className){kliknuty.style.display="none";elem.className='neodkaz';}}
			akturoven=kliknuty.className;if(akturoven=="sub"){rozbalit=0}
		}
		
		if(rozb==1){kliknuty.style.display="block";elem.className='neodkazakt';}
		
	}
}
function init(){if(podpora==1){sestavStrom();pootvirej();}else{return;}}
window.onload = init;
