/* JavaScript pro aktivni stromy */
/* Patri do hlavicky html souboru */

    /* Schovani zanorenych seznamu */
    document.write('<style type="text/css">ul ul {display: none;} li em { background: url("styles/plus.png") left 50% no-repeat; }</style>');
    
    /* Prepinani viditelnosti */
    function s(em)
    {
      var ul = em.parentNode.lastChild;
      if (!ul || (ul.tagName!='ul' && ul.tagName!='UL')) 
      {
        return false;
      }
      var visible =(ul.style.display == 'block');
      if (visible)
      {
        ul.style.display = 'none';
        em.style.background = 'url("styles/plus.png") left 50% no-repeat';
      }
      else
      {
        ul.style.display = 'block';
        em.style.background = 'url("styles/minus.png") left 50% no-repeat';
      }
      return false;
    }
    
    /** ockovani JavaScriptem (em s rodicem li a s posl. sourozcencem ul a) 
      * Spoustet v onload body  */
    function activeTreeInit() 
    {
      /* Pridani onClik a rozliseni listu */
      var elements = document.getElementsByTagName('em');
      for (var i=0; i < elements.length; i++)
      {
        var em = elements.item(i);        
        if (em.parentNode.tagName!='li' && em.parentNode.tagName!='LI' )
        {
          continue; 
        }
        var lstChld = em.parentNode.lastChild;
        if (lstChld)
        {
          if (lstChld.tagName=='ul' || lstChld.tagName=='UL' )
          {                    
            em.onclick = new Function ("s(this)"); /* IE nutnost */
          } 
          else
          {                   
            em.className = 'lastLvlItem'; 
          }          
        }
      }//for i
      
      /* Rozbaleni casti stromu nad yaskrtnutou polozkou */
      var elements = document.getElementsByTagName('input');
      for (var i=0; i < elements.length; i++)
      {
        var input = elements.item(i);  
        
        if ((input.getAttribute('type') == 'checkbox' ||
             input.getAttribute('type') == 'CHECKBOX' ||
             input.getAttribute('type') == 'radio' ||
             input.getAttribute('type') == 'RADIO') &&
            (input.getAttribute('checked') == 'checked' ||
             input.getAttribute('checked') == 'CHECKED' ||
             input.getAttribute('checked') == true) )
        {
          li = input.parentNode; /* moje polozka */
          ul = li.parentNode; /* muj seznam */
          li = ul.parentNode; /* nadrazena polozka */         
          while (li && (li.tagName == 'li' || li.tagName == 'LI'))
          {                     
            k = 0; /* Najit em */
            while (li.childNodes[k] && li.childNodes[k].tagName != 'em' && li.childNodes[k].tagName != 'EM')
            {
              k++;
            }
            em = li.childNodes[k];
            if (!em || (em.tagName != 'em' && em.tagName != 'EM')) 
            { 
              break;
            }
            var ul = em.parentNode.lastChild;
            ul.style.display = 'block';
            em.style.background = 'url("styles/minus.png") left 50% no-repeat';
            li = li.parentNode.parentNode; /* nadrazena polozka */
          }//while  
        }//if    
      }//for i      
    }//function    
    
