//2=rozbalit první úroveň na titulní stránce
//1=otevřít do nového okna
//3=na podstránce položka k vyznačení

//nutné doplnit
if(pr>0){
var nezavirat=0;
var opera=0;var o=navigator.userAgent.indexOf("Opera");
if(o!=-1){opera=1;}
var sirTab=window.innerWidth/100*10;//šířka hlavní tabulky
var abTop=130//požadované umístění menu od horního okraje nadřazeného prvku - u horizontálního typu=požadovaný top  druhé úrovně pod lištou 
var odokraje=0//vzdálenost menu od levého okraje nadřazeného prvku (buňky tabulky)
var sirP = 160//požadovaná šířka menu položky
var vPrvUrov=18
centr=1//pokud je hlavní tabulka zarovnaná na střed, hodnota musí být 1, jinak 0
horiz=0//0=horizontální, 1= vertikální
sirPrvUrov=200//šířka položky první úrovně
if((pr==3)&&(opera==0)){sirPrvUrov-=10}
prekryt=40//překrývání podúrovní v px 

hbarva1="#003366" //neaktivní barva pozadí 1.úroveň
hbarva2="#003366"//aktivní barva  pozadí 1.úroveň
vbarva1="#ACBAD7"//neaktivní barva  pozadí 2.úroveň
vbarva2="#FF5614"//aktivní barva  pozadí 2.úroveň (FD672C)
barvabord="#00176E"//barva obrysu
cesta="/html/images/m_u/";
mu = new Image();mu.src=cesta+"mu.gif";
pu = new Image();pu.src=cesta+"pu.gif";
//neupravovat!!!!!!!!!!!!!!!!

if((horiz==0)&&(abTop==0)){abTop=1}
koren = nova("", "","")
var vm=0;var zleva=0;var otevrit=0;var x = 0;var y = 0;iVst = new Array;vUrov = new Array;vUrov[0]=abTop;
polCel=0;doc=document;var nacteno=0;var aktualni=0;var celksirka=0;var vRad=0;var chyba=0;var zlevaurov=0;
var zlevPrvUrov=0;var prosvetlena=0;

function hlidejMys(){return}

vypisstyly()
}

function vypisstyly(){
zarov="float:left;";
if(pr==3){rozdilIE=15}else{rozdilIE=0};if(opera==1){rozdilIE=0;zarov="";}
sCSS= '<style type="text/css"><!--';
sCSS+='.prv{border-top:2px #ACBAD7 solid;border-bottom:2px #ACBAD7 solid;width:'+sirPrvUrov+'px;}'
sCSS+='#xmenu div{margin:2px 0 2px 0;clear:both;position:absolute;}'
sCSS+='#xmenu div.sub1,#xmenu div.subP{width:'+sirP+'px;}'
sCSS+='#xmenu div.mainP,#xmenu div.mainPV{padding-top:2px;padding-bottom:2px;width:'+sirPrvUrov+'px;}'
sCSS+='#xmenu div a{display:block;TEXT-DECORATION: none;width:100%;cursor:pointer;}'
sCSS+='#xmenu div div span{width:'+(sirP-30+rozdilIE) +'px;font-weight:normal;'+zarov+'}'/*float:left;*/
sCSS+='#xmenu div.xposun a{display:inline;width:auto;color:#00176E;text-decoration:underline;}'
sCSS+='#xmenu div div{margin:0;padding:0;clear:none;position:static;background-color:transparent;}'
sCSS+='#xmenu div.nic{width:'+sirPrvUrov+'px;}'
sCSS+='div.mainP img, div.subP img, div.sub1 img,.mainPV img{margin-top:4px;float:right;}'
sCSS+='#xmenu div.xposun{margin:0;padding:0;background-color:transparent;width:'+sirP+'px;}'
sCSS=sCSS+'--></style>';document.write(sCSS);
}

function Zleva(){
var sirokna;zleva=odokraje;//var pom2=document.getElementById("pom2").offsetWidth;
	if(pr==1){sirokna=document.body.clientWidth}else{sirokna=window.innerWidth}
	if(pr==3){var pom=document.getElementById("pom").offsetWidth;var rozd=(sirokna-pom);sirokna-=rozd}
	if(centr==1){
	//var rozdil=parseInt((sirokna-sirTab)/2)
	var rozdil=sirokna/100*10;//if(sirTab<sirokna){zleva+=rozdil}
	zleva+=rozdil
	zleva=parseInt(zleva);
	}
	if(zleva<0){zleva=0}
	zlevaurov=zleva;
}



/*function hlidejMys(evn) {if(evn){x=evn.pageX;y=evn.pageY;}if((!x)||(pr==1)){x=event.x;y=event.y;}}*/
function souradnice2(e){

//var vys;
var mimo=0;if((pr==0)||(nacteno==0)){return};
//vys=abTop+vPrvUrov;
//if ((x > celksirka) || (x < zleva) || (y > vm) || (y < vys-15)){mimo=1}
//if(pr==3){if(nezavirat==1){mimo=0}else{mimo=1}}
//if(pr==3){
mimo=!nezavirat;
/*}
if(pr==1){
if(event.srcElement.tagName=="A"){if(event.srcElement.getAttribute("id").length>0){if(event.srcElement.getAttribute("id").indexOf("a")==0){mimo=0}}}else{mimo=1}
}*/
if(mimo==1){sbal()}
nezavirat=0;
}

function konst(obsah){ 
this.id = -1;this.uObr=0;this.obsah=obsah;
this.jePosl=0;this.jePrvni=0;this.jeOtev=true;this.dcera=new Array;this.pocetDcer=0;this.lev=0;//stav složky
this.start=startsl; this.stav=stavSlozky; this.pridejDceru=pridejDceru; this.vytvorI=vytvori //metody  
this.skryj=skryj; this.ukaz=ukaz; this.vykresli=vykresli; this.pp=zjistipp; 
} 

function nova(txt){sl=new konst(txt);return sl} 
function zaloz(otec, dcera){return otec.pridejDceru(dcera)} 
 
function startMenu() { 
if(pr==0){return}
koren.start(0, 1);koren.ukaz();aktU(0);aktU(0);nacteno=1;status="";
} 

function startsl(urov, konecny) { 
	var i=0; var pocet= this.pocetDcer;
	this.vytvorI(); 
	if (urov>0){if (konecny){ this.jePosl=1}else{this.jePosl=0};}
 	this.vykresli(urov)
 	if(pocet>0){urov+=1;for (i=0 ; i< pocet; i++){i == pocet-1? this.dcera[i].start(urov, 1):this.dcera[i].start(urov, 0)}}
	return false;
} 
 
function pridejDceru(novyu){this.dcera[this.pocetDcer]=novyu; this.dcera[this.pocetDcer].otec=this;this.dcera[0].jePrvni=1;this.pocetDcer++ ;return novyu} 
 
function zjistipp(){ 
  var i=0; var pp=this.pocetDcer; 
  for (i=0; i < this.pocetDcer; i++){if (this.dcera[i].dcera){pp+= this.dcera[i].pp()}} 
  return pp 
} 
function vytvori(){this.id=polCel;iVst[polCel]=this; polCel++}  

function vykresli(urov) { 
var r="";var tr,sirPol,i;var zlev=urov*sirP+zleva;var sirRad=0;
this.lev=urov;status="Načítám položku menu č." + this.id;
if(urov==0){tr="nic";}if(urov>1){this.jePrvni==1?tr="sub1":tr="subP";}if(urov==1){tr="mainP";}
//if(this.obsah=="3"){if(urov>1){tr+="V";}}
//alert(vUrov[0])
if(urov==1){if(horiz==1){vUrov[1]=abTop;}else{if(!vUrov[1]){vUrov[1]=vUrov[0]-1}//else{vRad=vPrvUrov;vUrov[1]+=vRad;}
}}
if(urov>1){//vUrov[urov]+=vRad-1;
if(this.jePrvni==1){if((urov==2)&&(horiz==1)){vUrov[urov]=abTop+vPrvUrov;}else{vUrov[urov]=vUrov[urov-1]-4}
if(tr=="sub1"){if((urov-1)>1){vUrov[urov-1]-=1}}}}
if((vUrov[urov])+20>vm){vm=vUrov[urov]+20;}
if(horiz==1){urov<2?zlev=zlevaurov:zlev=zlevPrvUrov+(urov-2)*(sirP-prekryt)}else{urov<2?zlev=zleva:zlev=zleva+sirPrvUrov+(urov-2)*(sirP-prekryt)}
if((zlev+sirP)>celksirka){celksirka=zlev+sirP}
if(urov==1){sirPol=sirPrvUrov}else{sirPol=sirP};if(zlev<0){zlev=0}
	
if (pr == 1) { 
	this.obj = doc.all["sl"+this.id]; this.uObr = doc.all["uzlobr"+this.id];this.obrazek=doc.all["obr"+this.id];
	if(this.id>0){this.obj2 = doc.all["a"+this.id];}
} 
else if (pr == 3) { 
	this.obj =doc.getElementById("sl"+this.id);this.uObr = document.images["uzlobr"+this.id]; 
	this.obrazek=document.images["obr"+this.id];
	if(this.id>0){this.obj2 = doc.getElementById("a"+this.id);}
} 
sirRad= this.obj.offsetWidth;
	if(urov>1){this.obj.style.width=sirP;}
	vRad=this.obj.offsetHeight+2;

if(this.jePrvni==1){if(urov>1){vRad+=1}}//if((this.jePrvni==1)&&(this.jePosl == 1)){vRad-=1}


if(this.jePosl==1){this.obj.style.borderBottom="2px "+barvabord+ " solid"}
if(this.id>0){var pom=this.obj2;var idecko=this.id;
	if(pom){
		pom.onmouseover=function(){aktU2(idecko)}
		pom.onclick=function(){nezavirat=1}
			hrf=pom.getAttribute("href");
			bezhrf=((hrf==null)||(hrf=="")||(hrf==0));
			if((bezhrf)&&(this.pocetDcer==0)){pom.style.color="black";pom.style.cursor="default";}
		
	}
}
this.obj.style.zIndex=urov;
if(urov>1){this.obj.style.left=zleva+((urov-1)*(sirP-prekryt));}
		//else{if((horiz==1)&&(urov==1)){this.obj.style.left=zlevPrvUrov;}}
this.obj.style.top=vUrov[urov];
if((this.jePosl)&&(vRad>20)){vRad=19}
//if(urov>1){
vUrov[urov]+=vRad-1;
//if(urov==1){alert(vUrov[urov])}
//}


if(this.obj.className!="xposun"){this.obj.className=tr;}else{this.obj.style.borderBottom="0"}

if((horiz==1)&&(urov==1)){zlevPrvUrov=zlevaurov;zlevaurov+=sirRad;}
if((horiz==1)&&(urov==0)){zlevaurov-=((sirRad-11)*20)}
} 

function ukaz() { if(pr==1){this.obj.style.display = "block";}if (pr==3){this.obj.style.visibility = "visible";}} 
function skryj() { 
  if(pr==1){if(this.obj.style.display=="none"){return}
  this.obj.style.display="none";}  if(pr==3){if(this.obj.style.visibility=="hidden"){return};
  this.obj.style.visibility="hidden";}
  this.stav(0) 
} 

function aktU(idSl){if(pr==0){return};if(chyba==1){return}
var stav=0;var vybr=iVst[idSl];stav = vybr.jeOtev; vybr.stav(!stav) 
} 

function stavSlozky(jeOtev) {if (jeOtev == this.jeOtev){return}; this.jeOtev = jeOtev; provedzm(this)} 
 
function provedzm(sl){
var obj=sl.obj;

if(obj.className=="xposun"){return}
var i=0; var barva;var pripona;
if (sl.jeOtev){ 
	pripona="a.src";
	sl.lev==1?barva=hbarva2:barva=vbarva2;if(sl.lev==1){obj.className="mainP"}
	if(sl.pocetDcer>0){for(i=0; i<sl.pocetDcer; i++){sl.dcera[i].ukaz();};if(sl.uObr){sl.uObr.src = mu.src}}
} 
else { 
	pripona=".src";sl.lev==1?barva=hbarva1:barva=vbarva1;if(sl.lev==1){obj.className="mainPV"}
	if(sl.pocetDcer>0){for(i=0; i<sl.pocetDcer; i++){sl.dcera[i].skryj();}if(sl.uObr){sl.uObr.src=pu.src}}
} 
if (sl.obrazek){var newobr=eval("obr"+sl.slobr+pripona);if(sl.src!=newobr){sl.obrazek.src=newobr;}}
else{if(sl.id!=0) {obj.style.backgroundColor=barva;}}
} 
 
function sbal(){
if(nacteno==0){return};aktU(0);aktU(0);
}

function aktU2(idSl){ //zavření všech složek před otevřením jiné
if(idSl==0){return}
var i,pootvirej;
	if(pr==0){return}
	if(nacteno==0){chyba=1;}
	if((iVst[idSl].lev<aktualni)||(iVst[idSl].pocetDcer>0)){aktU(0);aktU(0);pootvirej=1}
	otevrit=idSl;otevriSl(pootvirej)
}

function otevriSl(pootvirat){
	if(pootvirat==1){var i=0;var j=0;
		if(iVst[otevrit].lev==1){aktU(otevrit)}else{j=iVst[otevrit].id;for(i=0;i<iVst[otevrit].lev;i++){aktU(j);j=iVst[j].otec.id;}}}
	else{if(prosvetlena>0){if(iVst[otevrit].lev==iVst[prosvetlena].lev){aktU(prosvetlena);}}
	aktU(otevrit)}if(iVst[otevrit].lev){aktualni=iVst[otevrit].lev;}
	prosvetlena=otevrit;
}


