// 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('menuleft');
	var as =  nav.getElementsByTagName('a');
	for (var i=0;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 test(nr,direction) {
  if(nr>=0) {this.number = nr;}
  else {
    var x = this.number;
  }
  var nav = document.getElementById('menuleft');
	var as =  nav.getElementsByTagName('a');
  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.7);
    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 * 1.9);
                         
      // neni otevren uplne
      if(parseFloat(divs[0].style.height) < vyska){ 
        divs[0].style.height = (parseFloat(divs[0].style.height) + 0.5) + "em";           
        nr = this.number;
        direction = 1;
        setTimeout("test("+nr+","+direction+")",1);
      }   
      
      // uz je otevreny 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.height = parseFloat(divs[0].style.height) - 1 + "em";
        nr = this.number;
        direction = 0;
        setTimeout("test("+nr+","+direction+")",1);
      }
      else {
        // uplne schovam
        divs[0].style.display = 'none';
        divs[0].style.height = 0;
      }
    }
  }
  return false;
}
