<!--

var addon

function PrintBox(text,linkloc,x,y) {
  if(document.layers) {
    if (linkloc == 1) {addon = " " }
    if (linkloc == 2) {addon = " " }
    document.textbox.left=x;
    document.textbox.top=y;
    document.textbox.visibility="visible";
    document.textbox.document.write(text+addon);
    document.textbox.document.close();
  }
  if(document.all) {
    if (linkloc == 1) {addon = " " }
    if (linkloc == 2) {addon = " " }
    document.all.textbox.style.pixelLeft=x;
    document.all.textbox.style.pixelTop=y;
    document.all.textbox.style.visibility="visible";
    document.all.textbox.innerHTML=(text+addon);
  }
}

function ClearBox() {
  if(document.layers)
    {document.textbox.visibility="hidden" }
  if(document.all) {
    document.all.textbox.style.visibility="hidden" }
}

//-->

// hleda prime potomky, narozdil od getElementsByTagName 
function objekt_deti(objekt,jmeno) 
{ 
var i,j,pole,deti; 
j = 0; 
pole = []; 
deti = objekt.childNodes; 
if (deti && deti.length>0) 
{ 
for (i=0;i<deti.length;i++) 
{ 
el = deti[i]; 
if (el.nodeType==1 && el.tagName==jmeno) 
{ 
pole[j] = el; 
j++; 
} 
} 
} 
return pole; 
} 

function nav_zavri(obj_A,obj_UL,podminka) 
{ 
var a,b; 
if (obj_UL) 
{ 
// zmen class pro A 
a = 'a_otevren'; 
b = 'a_zavren'; 
obj_A.className = podminka ? b : a; 
// zmen class pro UL 
a = 'ul_otevren'; 
b = 'ul_zavren'; 
obj_UL.className = podminka ? b : a; 
} 
} 

// akce pri onclick 
function nav_akce(obj_A) 
{ 
var a,b,i,o1,o2,o3, podminka; 
podminka = obj_A.className=='a_otevren'; 
o1 = objekt_deti(obj_A.parentNode,'UL'); // z A do rodice, tj. LI a ziskat vsechny UL 
if (o1.length>0) 
{ 
// zavri vsechny vetve 
o2 = objekt_deti(obj_A.parentNode.parentNode,'LI'); // z A do LI a do UL a ziskat vsechny LI uzly 
for (i=0;i<o2.length;i++) 
{ 
o3 = objekt_deti(o2[i],'UL'); 
if (o3.length>0) 
{ 
// zmen class pro UL cislo 0 
nav_zavri(objekt_deti(o2[i],'A')[0], o3[0], true); 
} 
} 
// zmen class A i UL 
nav_zavri(obj_A, o1[0], podminka); 
return false; 
} 
return true; 
} 

function nav_pridej(o1) 
{ 
var o2, i,j; // o1, o2 jsou pole objektu 
if (o1.length>0) 
{ 
for (i=0;i<o1.length;i++) 
{ 
// nastav pro vsechny A class a onclick, ktere maji ve stejnem LI aspon 1 UL 
o2 = objekt_deti(o1[i],'A'); 
for (j=0;j<o2.length;j++) 
{ 
if (objekt_deti(o1[i],'UL').length>0) 
{ 
o2[j].className = 'a_zavren'; 
o2[j].onclick = new Function ('return nav_akce(this)'); 
} 
} 
// nastav pro vsechny UL class a spus opakovani funkce pro dalsi prime potomky 
o2 = objekt_deti(o1[i],'UL'); 
if (o2.length>0) 
{ 
for (j=0;j<o2.length;j++) 
{ 
o2[j].className = 'ul_zavren'; 
nav_pridej(objekt_deti(o2[j],'LI')); // opakuj sam sebe pro vsechy dalsi LI 
} 
} 
} 
} 
} 

function nav_vytvor(id) 
{ 
nav_pridej(objekt_deti(objekt_deti(document.getElementById(id),'UL')[0 ],'LI')); 
}
