﻿/*parametry k úpravě (dle css)*/
var ponajeti=2;/* 0 - reaguje po stisku klavesy nebo po kliku mysi; 1 - reaguje po najeti mysi; 2 - reaguje po stisku klavesy nebo po najeti mysi */
var odsazeni=140;/*rozdíl mezi left 1. a druhé úrovně (jen horizontální při pevmé šířce položek 1. úrovně)*/
var sirka1=170;/*šířka položek první úrovně (jen vertikální)*/
var sirkalong=177;/*širší položky první úrovně (jen horizontální)*/
var sirka2=217;/*šířka dalších úrovní*/
var pridat="/html/";// na P "html/", na W "/html/"
var horizontalni=0;//vertikální=0;
var isMenuIconVisible=true;//zobrazit ikonu pred menu
var TIME_TO_OPEN_MENU=0;//cas do otevreni podmenu

/*----------------*/
var isWaitingForOpenLevel=false;
var timer_beforeOpen=null;
var rozbaleny=-1;var nacteno=0;var podpora=0;var sirka=0;
var citacId=0;var rozbaleneId=0;var rozbalovaci=new Array();var citac=0;var kliknuto=0;
if(document.getElementsByTagName&&document.createElement && RegExp && document.childNodes){podpora=1;}else{podpora=0;}
var adresa=window.location+"";
if(pridat=="/html/"){if(adresa.indexOf(".htm")!=-1){pridat="";}}

if(podpora==1){
	var retez="<STYLE type=\"text/css\" media=\"screen\">@import \""+pridat+"menu_prekryvajici.css\";<\/STYLE>";document.write(retez);

	pridat+="images/mul/";
	var plus1=new Image();plus1.src=pridat+"pu2.gif";
	var minus1=new Image();minus1.src=pridat+"mu2.gif";
	var plus = '<img src="'+pridat+'pu2.gif" alt=" + ">';
	var minus = '<img src="'+pridat+'mu2.gif" alt=" - ">';
	var odr ='<img src="'+pridat+'u2.gif" alt=" * ">';
	var plus2=new Image();plus2.src=pridat+"pu1.gif";
	var minus2=new Image();minus2.src=pridat+"mu1.gif";
	var plus22 = '<img src="'+pridat+'pu1.gif" alt=" + ">';
	var minus22 = '<img src="'+pridat+'mu1.gif" alt=" - ">';
	var odr22 ='<img src="'+pridat+'u1.gif" alt=" * ">';
  var noImage ='<img src="'+pridat+'mu1.gif" style="width:0;height:0;">';
}

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(lev>0){var p=plus22;var m=minus22;var o=odr22;}else{var p=plus;var m=minus;var o=odr;}
	   var obr = document.createElement("span");
	  if (dalsiLev) {//má-li syny
			var kontkont=document.createElement("div");
			if(syn[i].firstChild.tagName!="A"){
				kontkont.className = "kontneodkaz";var kont=document.createElement("a");kont.setAttribute("name","aaa");
			}
			else {kontkont=document.createElement("div");var kont=document.createElement("span"); kont.className = "neodkaz";}   //document.createElement("b")
			kont.setAttribute("usekce",novyVnuk.getAttribute("id"));
           if(syn[i].firstChild.tagName!="A"){kont.setAttribute("href","javascript:void(0)");kont.className="def";}
            if(ponajeti==1){
              kont.onmouseover=zmena;kont.onclick=podrzmenu;obr.onmouseover=zmena;
            }
            else if(ponajeti==2){
              kont.onmouseover=zmena;kont.onclick=podrzmenu;obr.onmouseover=zmena;kont.onkeypress=zmena;
            }
            else {kont.onclick=zmena;kont.onkeypress=zmena;obr.onclick=zmena;}   /**/

      //     	kont.onmouseover=zmena;kont.onkeypress=zmena;
			// kont.onclick=zmena;
//			kont.onclick=podrzmenu;
			rozbalovaci[citac]=kont;
			if(syn[i].className=="toOpen"){kont.setAttribute("rozbal",1);}citac++;
			//if(syn[i].className=="long"){kontkont.style.width=sirkalong+"px";odsazeni+=sirkalong-sirka1;}
		    obr.setAttribute("usekce",novyVnuk.getAttribute("id"));
	        if(lev==0){obr.innerHTML = p;}else{obr.innerHTML=noImage;}obr.className = 'menuobr'; obr.id = 'obr-'+novyVnuk.id;
//			obr. onclick=podrzmenu2;
			//if(!isMenuIconVisible){obr.style.visibility="hidden";}
            obr.style.display="none";
            kontkont.appendChild(obr);
	        kontkont.appendChild(kont);
	  }
	  else {//uzel bez synů
		 var kont=document.createElement("div");var kontkont=kont;kontkont.className = "kontodkaz";
		 if(syn[i].className!=null&&syn[i].className=="bs"){//bez synů i bez odkazu
			   kontkont.className = "kontodkazbs";
		 }
        if(ponajeti==1){
          kont.onmouseover=zmena1;
          kontkont.onmouseover=zmena1; // SCHOVAT ROZBALENY POLOZKY PRI NAJETI NA POLOZKU BEZ SYNU
        }
        else if(ponajeti==2){
          kont.onmouseover=zmena1;
          kont.onkeypress=zmena1;
          kontkont.onmouseover=zmena1; // SCHOVAT ROZBALENY POLOZKY PRI NAJETI NA POLOZKU BEZ SYNU
        }
        else {
          kont.onclick=zmena1;kont.onkeypress=zmena1;
          kontkont.onmouseover=zmena1; // SCHOVAT ROZBALENY POLOZKY PRI NAJETI NA POLOZKU BEZ SYNU
        }


//			kont.onmouseover=zmena1;kont.onkeypress=zmena1;

		 }
		 if(syn[i].className!=null&&syn[i].className=="akt"){kontkont.setAttribute("id","akt");}
		 if(obr){ obr.setAttribute("sipka",lev);}
	    for (var k=0;k<podUzly.length;k++){var pU = podUzly[k];if((pU.className!=null&&pU.className=="akt")&&(lev>0)){rozbalit=1;}
			if(lev==0){if(pU.nodeName=="A"&&ponajeti==1){pU.onmouseover=sbal;}}
			kont.appendChild(pU);
	     }
	   	if(dalsiLev){kontkont.appendChild(novyVnuk);}
		novyUzel.appendChild(kontkont);
		if(lev==0){var cara=document.createElement("hr");cara.className="skryt";novyUzel.appendChild(cara)}
	}
	if(lev==0){novyUzel.className="main";}
	else{
	  novyUzel.className="sub"+lev;
		//novyUzel.className="sub";
		novyUzel.setAttribute("lev","sub"+lev);
		if(horizontalni==1){
			if(lev==1){novyUzel.style.left="auto";}
			//if(lev==1){novyUzel.style.left=odsazeni+"px";odsazeni+=sirka1;}//horizontální při stejné šířce položek v 1. úrovni
		}
		else{
			if(lev==1){novyUzel.style.left=sirka1-20+"px";}else{novyUzel.style.left=(sirka2-20)+"px";}
		}
	}
	novyUzel.setAttribute("level",lev);
	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 podrzmenu(){kliknuto=1;this.className='neodkazakt'}
function podrzmenu2(){kliknuto=1;}
function sestavStrom() {
	var uly = document.getElementsByTagName("ul");
	for (var u=0;u<uly.length;u++){
    var trida = uly[u].className;
		if (trida) {
			if(trida.indexOf("menu")!=-1){
	      var vracenyUzel = sestavUzel(uly[u],0);vracenyUzel.style.display = 'block';var otec = uly[u].parentNode;otec.replaceChild(vracenyUzel,uly[u]);
				//document.getElementById("pata").innerText=vracenyUzel.innerHTML;
			}
		}
  }
	nacteno=1;

	// ODSTRANIT ODKAZY Z POLOZEK S PODUROVNEMA
/*  var mainMenu=document.getElementById("menu");
  var menuItems=mainMenu.getElementsByTagName("a");
  for(var i=0;i<menuItems.length;i++){
    if(menuItems[i].parentNode.className=="neodkaz"||menuItems[i].parentNode.className=="neodkazakt"){
      menuItems[i].setAttribute("href","javascript:void(0)"); menuItems[i].className="def";

    }
  }*/
}
function zmena1(){//v případě položky bez synů
	if(isWaitingForOpenLevel){clearTimeout(timer_beforeOpen);isWaitingForOpenLevel=false;}
	var i;var parel=this.parentNode;var levk=(parel.getAttribute("level")*1)+1;
	if(rozbaleny!=-1){
		puvodni=document.getElementById(rozbaleny);
		if(this==puvodni){return;}levp=puvodni.getAttribute("level");
		if(levk==1){//najeto na první úroveň
			var oldlevel=levp;
			if(this!=puvodni){skryjSekci(puvodni);}//najetí na jinou první úroveň
		}
		if(levk>1){if((levp==levk)||(levp>levk)){var oldlevel=levp;if(this!=puvodni){skryjSekci(puvodni,1);}}}
	}
	if(oldlevel>1){
	var keskryti=puvodni;
		for (i=oldlevel;i>levk;i--){var otec=keskryti.parentNode.parentNode;skryjSekci(otec,1);keskryti=otec;}
	}
	if(this.parentNode.getAttribute("level")>0){rozbaleny=this.parentNode.id;}
}

function zmena() {//v případě položky se syny
	var event=arguments[0]||window.event;var obj=event.target||event.srcElement;
	if(obj.tagName.toLowerCase()=="img"){obj=obj.parentNode.parentNode.childNodes[1];}
	else {obj=this;}

	var i;idecko=obj.getAttribute("usekce");obr = document.getElementById("obr-"+idecko);
	kliknuty=document.getElementById(idecko);var levk=kliknuty.getAttribute("level");
	if(rozbaleny!=-1){
		var puvodni=document.getElementById(rozbaleny);
		if(levk!=1||event.type=="keypress"){if(kliknuty==puvodni){return}}
		var levp=puvodni.getAttribute("level");
		if(levk==1){//najeto na první úroveň
			var oldlevel=levp;
			if(kliknuty){
				if(kliknuty!=puvodni){skryjSekci(puvodni,0);}//najetí na jinou první úroveň
			}
		}
		if(levk>1){if((levp==levk)||(levp>levk)){
		//najetí na jinou než první úroveň, přičemž úroveň původně aktuální položky
		//není menší než úroveň kliknuté položky
			var oldlevel=levp;
			if(kliknuty){if(kliknuty!=puvodni){skryjSekci(puvodni,0);}}
		}}

	}
	if(kliknuty){
		vid = kliknuty.style.display;
//		kliknuty.style.display=vid=='none'?'block':'none';
		clearTimeout(timer_beforeOpen);
		timer_beforeOpen=setTimeout("openNextLevel()",TIME_TO_OPEN_MENU);
		isWaitingForOpenLevel=true;
		if(rozbaleny!=-1){
			//if(puvodni.parentNode.parentNode==kliknuty){kliknuty.style.display='block';vid = "none";}
			kliknuty.style.display='block';vid = "none";
		}
	}
	if(oldlevel>1){	
		var keskryti=puvodni;
		for (i=oldlevel;i>levk;i--){var otec=keskryti.parentNode.parentNode;skryjSekci(otec,0);keskryti=otec;}
	}
	obj.className=vid=='none'?'neodkazakt':'neodkaz';
/*	obr = document.getElementById("obr-"+idecko);// výměna obrázku
	if (obr){
		if(obr.getAttribute("sipka")==0){m=minus;p=plus;}else{m=minus22;p=plus22;} obr.innerHTML=vid=='none'?m:p;
	}*/
	rozbaleny=idecko;
}

function openNextLevel(){
	clearTimeout(timer_beforeOpen);
	if(!isWaitingForOpenLevel)return;
	kliknuty.style.display=vid=='none'?'block':'none'
	obr = document.getElementById("obr-"+idecko);// výměna obrázku
	if (obr){
		if(obr.getAttribute("sipka")==0){var m=minus;var p=plus;}else{var m=noImage;/*minus22;*/var p=noImage;/*plus22;*/} obr.innerHTML=vid=='none'?m:p;
	}
	isWaitingForOpenLevel=false;
}

function skryjSekci(div,bezsynu){
if(bezsynu==0){if(div==kliknuty){return}}//zajistí nesvinutí v případě návratu ze syna na otce
var acko=div.parentNode.childNodes[1];var puvodniId=div.getAttribute("id");
obr=document.getElementById("obr-"+puvodniId);
if (obr){if(obr.getAttribute("sipka")==0){var p=plus}else{var p=noImage;/*plus22*/}obr.innerHTML=p;}
acko.className='neodkaz';div.style.display='none';
}

function sbal(){
if(isWaitingForOpenLevel)return;
if(rozbaleny==-1){return;}
if(kliknuto==1){kliknuto=0;return;}
var i;
	for (i=0;i<rozbalovaci.length;i++){
		var levk=kliknuty.getAttribute("level");
		var elem = rozbalovaci[i];idecko = elem.getAttribute("usekce");kliknuty = document.getElementById(idecko);
		if(elem.className=='neodkazakt'){if(kliknuty){kliknuty.style.display="none";}elem.className='neodkaz';}
		obr = document.getElementById("obr-"+idecko);
		if(obr){if(obr.getAttribute("sipka")==0){var p=plus}else{var p=noImage;/*plus22*/}obr.innerHTML = p;}
	}
	rozbaleny=-1;
	kliknuto=0;
}
function init(){
var mn=document.getElementById("menu");


	if(podpora==1){
		sestavStrom();
		if(horizontalni==1){
			var mn=document.getElementById("menu");
			mn.className="absolutni";
			mn.style.visibility="visible";
		}
	  // Toto doplneno, nevim, jestli neni treba jeste nekde. Bez toho mi nefunguje sbaleni po kliku mimo menu v IE6 doma. J. 
      //if(ponajeti==1)document.body.onclick=sbal;
       	  	if((ponajeti==1)||(ponajeti==2)){document.body.onclick=sbal;} //ponajeti2 = kvuli IE6 



		else {window.document.onclick=overitObjektProSbaleniMenu;}

      // if(document.getElementById("jsopera7")){if((document.getElementById("jsopera7").offsetHeight>60)&&(document.getElementById("jsopera7").offsetWidth<220)){document.getElementById("jsopera7").style.width=736;}}
	}else{return;}
}
function overitObjektProSbaleniMenu(){
	var event=arguments[0]||window.event;
	var obj=event.target||event.srcElement;
	var elementName=obj.getAttribute("id");
	try{
		while(elementName!="menu"||obj.tagName.toLowerCase()!="body"){
			obj=obj.parentNode;elementName=obj.getAttribute("id");
			if(elementName=="menu"){return;}
		}
	}
	catch(error){	}
	sbal();
}
window.onload = init;


var TIME_TO_OPEN_MENU=0;//cas do otevreni podmenu
var isWaitingForOpenLevel=false;var timer_beforeOpen=null;var gKliknuty=null;var gVid=null;
var podpora=0;var citacId=0;var rozbaleneId=0;var rozbalovaci=new Array();var citac=0;
if(document.getElementsByTagName&&document.createElement && RegExp && document.childNodes){podpora=1;}else{podpora=0;}
var aktualni="A"; var aktualnicislo;var hacka=new Array;
       function skryjvse(akt){

        if(document.getElementById("A")){

        var akt2=akt.substring(1,(akt.length));
        var i;
        document.getElementById(aktualni).className="skryty";
	   document.getElementById(akt2).className="zobrazeny";
        aktualni=akt2;
        for (i=0;i<hacka.length;i++){
             //hacka[i].style.cursor="pointer";
             hacka[i].className = "jsH2";
         }
        //document.getElementById(akt).style.cursor="default";
        document.getElementById(akt).className = "jsH2 akth";
        }}
       function zmenbarvu(ceho){if(document.getElementById(ceho).className.indexOf("akth")!=-1){return};document.getElementById(ceho).className="jsH2 on";}
       function vratbarvu(ceho){if(document.getElementById(ceho).className.indexOf("akth")!=-1){return};document.getElementById(ceho).className="jsH2 off";}
		function init2(){
        if(podpora==1){
          if(document.getElementById("A")){
    		var i;
            var navroot=document.getElementById("pozicovani");
            if(document.getElementById("sloupce3")){
            hacka=navroot.getElementsByTagName("H2");
            }
            else {
            hacka=navroot.getElementsByTagName("H3");
            }
            for (i=0;i<hacka.length;i++){
              hacka[i].className="jsH2";
               var idecko=hacka[i].getAttribute("id");
               hacka[i].onclick=function(){skryjvse(this.id);}
               if(("h"+aktualni)==idecko){//hacka[i].style.cursor="default";//nelze kvuli starsim IE
               hacka[i].className=hacka[i].className + " akth";}
                 else{//hacka[i].style.cursor="pointer"; //nelze kvuli starsim IE
                 hacka[i].className="jsH2";}

hacka[i].onmouseover=function(){zmenbarvu(this.id);};hacka[i].onmouseout=function(){vratbarvu(this.id);} 

            }

    		var vsechnydivy=navroot.getElementsByTagName("div");
			for (i=0;i<vsechnydivy.length;i++){
                if(( vsechnydivy[i].id=="A")||( vsechnydivy[i].id=="B")|| ( vsechnydivy[i].id=="C") || ( vsechnydivy[i].id=="D")){
					vsechnydivy[i].className="skryty";
                    if(vsechnydivy[i]==document.getElementById(aktualni)){aktualnicislo=i;}
                }
			}
            document.getElementById(aktualni).className="zobrazeny";

        //}
		}
        }
     }

