// JavaScript Document
var W3CDOM = (document.createElement && document.getElementsByTagName);
var nav = new Array();
var as = new Array();
var div = new Array();
var divs = new Array();
var aheights = new Array();
window.onload = init;
function init() {
  if (!W3CDOM) return;
  var nav = document.getElementById('left');
  var as =  nav.getElementsByTagName('a');
  for (var i=1;i<as.length;i++) {
    if(as[i].parentNode.tagName == 'LI'){
      var div =  as[i].parentNode.getElementsByTagName('div');
      for (var y=0;y<div.length;y++) {
        as[i].number = i;	
        as[i].onclick = test; 
      }
    }
  }
}
function slideExcept(x){
  var nav = document.getElementById('left');
  var as =  nav.getElementsByTagName('a');
  for (var i=0;i<(as.length);i++) {
    if(i == x){}
    else {
      var divs = as[i].parentNode.getElementsByTagName('div'); 
      for (var w=0;w<divs.length;w++) {
        if(parseInt(divs[0].style.height) > 0) {
          divs[0].style.display = 'none';
          divs[0].style.height = 0;
        }
        else {
          divs[0].style.display = 'none';
          divs[0].style.height = 0;
        }
      }
    }
  }
	return false;          
}
function test(nr,direction) {
  if(nr>=1) {this.number = nr;}
  else {
    var x = this.number;
    slideExcept(this.number);
    darkAll(this.number);
  }
  var nav = document.getElementById('left');
  var as =  nav.getElementsByTagName('a');
  if(this.number>1) {
    var divs = as[this.number].parentNode.getElementsByTagName('div');
    var aheights = divs[0].getElementsByTagName('a');  
    //pokud v html receno, ze ma byt zobrazen
    if(divs[0].className == "visible") {
      vyska = (aheights.length * 1.5);
      if(divs[0].style.height == ""){divs[0].style.height = vyska + "em";}
      divs[0].style.display = 'block';
      divs[0].style.overflow = 'hidden';
      //pokud kliknuto na uz zobrazeny - zaviram
      if(parseFloat(divs[0].style.height) > 0.2){
        divs[0].style.height = parseInt(divs[0].style.height) - 1 + "em";
        nr = this.number;
        direction = 0;
        setTimeout("test("+nr+","+direction+")",1);
      }
      else{      
        divs[0].style.display = 'none';
        divs[0].style.height = 0;
        divs[0].className = "none";
      }
    }
    // pokud neni ovlivnen html
    else { 
      if(divs[0].style.display == ""){divs[0].style.display = "none";}
      if(divs[0].style.height == ""){divs[0].style.height = 0 + "em";}

      //pokud je zavreny - oteviram
      if((divs[0].style.display == "none")||(direction == 1)) {
        divs[0].style.display = 'block';
        divs[0].style.overflow = 'hidden';
        var vyska = (aheights.length * 2.3);
        // neni otevren uplne
        if(parseFloat(divs[0].style.height) < vyska) {
          divs[0].style.height = (parseFloat(divs[0].style.height) + vyska) + "em";           
          nr = this.number;
          direction = 1;
          setTimeout("test("+direction+")",1);
        }   
        // uz je otevrenej dost  
        else {
          divs[0].style.height = vyska + "em";
          //divs[0].style.background = "#1B427D";
          makeMotherOn();
          for (var c=0;c<(aheights.length);c++) {
            //aheights[c].style.background = "#1B427D";
          }
          //aheights[c-1].style.background = "#1B427D url('pics/new_menu.gif') left bottom no-repeat"; 
        }
      } 
      //pokud je otevreny - zaviram
      else {
        if(parseInt(divs[0].style.height) > 0) {
          divs[0].style.display = 'none';
          divs[0].style.height = 0;
        }
        else {
          // uplne schovam
          divs[0].style.display = 'none';
          divs[0].style.height = 0;
        }
      }
    }
    return false;
  }
}
function makeMotherOn() {
  var nav = document.getElementById('left');
  var as =  nav.getElementsByTagName('a');           
  //as[this.number].style.background = "#1B427D";
}
function darkAll(x) {
  var nav = document.getElementById('left');
  var as =  nav.getElementsByTagName('a');
  for (var i=0;i<(as.length);i++) { 
  if(as[i].parentNode.tagName == 'LI'){  
    //as[i].style.background = "#032C6C url('pics/new_menu.gif') left bottom no-repeat";
    }
  }     
  return false;          
}
function hs(elem, link) {
  var el = document.getElementById(elem).style;
  var s = document.getElementById(link);
  if (el.display != 'none') {
    el.display = 'none';
  }
  else {
    el.display = 'inline';
  }
}
