

var topMenuTimer = null;

function topMenu(co) {
  /**
   *  Time za koliks milisekund se ma zobrazit menu
   */
   
  // pri prvnim najeti     
  if(!topMenuTimer) {
    var time = 1;
  }else {
    // a dalsich najeti
    var time = 400;
    
    /**
     *  musime vynulovat predchozi timer aby to nahodou nebliklo pokud
     *  rejizdime z menu do submenu prez neaky prvek ktery ma tez na sobe tuto fci
     */     
    clearTimeout(topMenuTimer);
  }

  // Pustime fci
  topMenuTimer = setTimeout(function() {topMenuDo(co)}, time);
}

function topMenuDo(co) {

  ulka = co.parentNode.getElementsByTagName('ul');
  for(i=0; i< ulka.length; i++){
    if(ulka[i].className=="sub") { ulka[i].style.visibility = 'hidden';}
  }
  licka = co.parentNode.getElementsByTagName('li');
  
  for(i=0; i< licka.length; i++){
    if(licka[i].className=="konec active") { licka[i].className="konec"; }
    else if (licka[i].className=="konec") { }
    else { licka[i].className=""; } 
  }  
  
  if (co.className == "konec") { co.className="konec active"; }
  else {co.className="active"}
  
  
  try {
    ulka = co.getElementsByTagName('ul');
    for(i=0; i< ulka.length; i++){
      if(ulka[i].className=="sub") { ulka[i].style.visibility = 'visible';}
    } 
    
  } catch(e) {}
}


/*
function topMenu(co) {
  ulka = co.parentNode.getElementsByTagName('ul');
  for(i=0; i< ulka.length; i++){
    if(ulka[i].className=="sub") { ulka[i].style.visibility = 'hidden';}
  }
  licka = co.parentNode.getElementsByTagName('li');
  
  for(i=0; i< licka.length; i++){
    if(licka[i].className=="konec active") { licka[i].className="konec"; }
    else if (licka[i].className=="konec") { }
    else { licka[i].className=""; } 
  }  
  
  if (co.className == "konec") { co.className="konec active"; }
  else {co.className="active"}
  
  
  try {
    ulka = co.getElementsByTagName('ul');
    for(i=0; i< ulka.length; i++){
      if(ulka[i].className=="sub") { ulka[i].style.visibility = 'visible';}
    } 
    
  } catch(e) {}
}

*/

function mapaCalls(idcko,priznak) {
  try {
    zrusInterval(idcko);

  
    if(priznak == '1') {

      // priznak je 1
    
      licka = document.getElementById('zeme'+idcko).parentNode.parentNode.getElementsByTagName('a');
      for(i=0; i<licka.length; i++) {
        if(licka[i].className == 'mactive') { licka[i].className = ''; }
      }
      document.getElementById('zeme'+idcko).className = 'mactive';
      
      vnorene = document.getElementById('zeme'+idcko).parentNode.getElementsByTagName('ul');
      if(vnorene.length == 1 && vnorene[0].style.display=="none") {
        rozbalit(vnorene[0], idcko);
      }
      
    }
    
  } catch(e){}
}


var _intervals = {};
var _intObjs = {};

var _intTime = 1000;
var _intSpeed = 10;

function rozbalit(co, key) {
  _intervals[key] = setTimeout(function() {
                                rozbalTo(co, key)
                              },
                              _intTime);
  _intObjs[key] = co;
}

function rozbalTo(obj, key) {
  obj.style.display = 'block';
  var vyska = obj.offsetHeight;
  obj.style.display = 'none';
  obj.style.position = '';
  obj.style.visibility = 'visible';
  obj.style.height = '1px';  
  obj.style.overflow = 'hidden';
  obj.style.display = 'block';
  
  
  for (var i=1; i<=vyska; i++ ) {  
    var tmp = _intSpeed * i;
    var h = i;
    setTimeout('zmenVysku(\''+key+'\', '+h+')', tmp);
  }
}

function zmenVysku(key, h) {
  _intObjs[key].style.height = h;
}



function zrusInterval(key) {
  clearTimeout(_intervals[key]);
  document.getElementById('zeme'+key).className = '';
}







/**
 *  Posouvani fotek
 */ 

var _move = false;
var _moveObj = false;
var _time = 10;
var _posun = 4;
var _timer = 5;
var _acceleration = 1;
function moveStart(smer, obj) {
  _timer = 0;
  _moveObj = $(obj);
  _move = window.setInterval('move(\''+smer+'\')', _time);
}

function move(smer) {
   _timer++;
   
  var posun = Math.round(_posun + (_timer / _acceleration));
  
  if(smer == 'left') {
    var hodnota = _moveObj.scrollTop - posun;
    
    if (hodnota > (_moveObj.scrollHeight - _moveObj.clientHeight)) {
      var hodnota = _moveObj.scrollHeight - _moveObj.clientHeight;
    }
    _moveObj.scrollTop = hodnota;
  }
  else if(smer == 'right') {
    var hodnota = _moveObj.scrollTop + posun;
    
    if (hodnota > (_moveObj.scrollHeight - _moveObj.clientHeight)) {
      var hodnota = _moveObj.scrollHeight - _moveObj.clientHeight;
    }
    _moveObj.scrollTop = hodnota;
  }
}

function moveEnd() {
  clearTimeout(_move);
}

function blink(){
  blinks = document.getElementsByClassName('blink');
    
  for(i=0; i < blinks.length; i++ ) {
    if (blinks[i].style.visibility=="hidden") {
      blinks[i].style.visibility="visible";
    }
    else {
      blinks[i].style.visibility="hidden";
    }      
  }
  tmr = setTimeout("blink()", 500);
}

window.onload = function() {

  try{
    blinks = document.getElementsByClassName('blink');
    if(blinks.length > 0) {
      blink();
    } 
  }catch(e) {}

}
