  var posledniLogo = 0;
  var IE = document.all?true:false;
  
  var winW = 0;
  var poleLogo = new Array();
  var poleLogoUrl = new Array();
  var poleLogoPopis = new Array();
  var x = 0;     
  var hodnotaL = 0;
  var hodnota = 0;
  var casVymenaLoga = 0;
  var tiktak;
  var clock = new Array();
  var typMenu = 0;
  tiktak = window.setInterval("priradOnloadLogo();", 300);

//casSestavMenu = window.setInterval("sestavMenu('menu-1');", 300);
var existujiciPodmenu = new Array();
var otevreneMenu = new Array();
var hodiny = new Array();

function setMenu(idMenu,poKliknuti)
  {
    clock[idMenu] = window.setInterval("sestavMenu(\""+idMenu+"\","+poKliknuti+");", 100);
  }

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

function zobrazRuku(element)
  {
    if(IE) {this.style.cursor = 'hand';} else {this.style.cursor = 'pointer';}
  }

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 

function blendimage(divid, imageid, imagefile, millisec) {
    var speed = Math.round(millisec / 100);
    var timer = 0;
    
    //set the current image as background
    document.getElementById(divid).style.backgroundImage = '';
  //  document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
    
    //make image transparent
    changeOpac(0, imageid);
    
    //make new image
    document.getElementById(imageid).src = imagefile;

    //fade in image
    for(i = 0; i <= 100; i++) {
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
        timer++;
    }
} 

function nastavLogo()
  {
  var divLoga = document.getElementById('tmp-logo');
  if(divLoga != null && poleLogo.length <= 0) {
   for(a=0;a<divLoga.childNodes.length;a++) {
    poleLogo[a] = divLoga.childNodes[a].src;
    poleLogoUrl[a] = divLoga.childNodes[a].alt;
    poleLogoPopis[a] = divLoga.childNodes[a].title;
   }
  }

  if(document.getElementById('hlavicka')) {

   document.getElementById('hlavicka').style.backgroundImage = 'url('+poleLogo[0]+')';
   document.getElementById('hlavicka-odkaz').href = poleLogoUrl[0];
   if(poleLogoPopis[0] != '') {
    document.getElementById('hlavicka-popis').innerHTML = poleLogoPopis[0];
    document.getElementById('hlavicka-popis').style.display = 'inline';
   }
   
   var listy = document.createElement('DIV');
   listy.id = 'logo-listy';
   var text = "";
   for(var i in poleLogo) {
     var cislo = parseInt(i) + 1;
     text = cislo;
     var list = document.createElement('A');
     list.href = 'javascript:void(0);';
     list.title = '';
     list.id = 'list-'+parseInt(i);
     list.innerHTML = text;
     list.onclick = function () {vymenLogo(this.innerHTML);};
     listy.appendChild(list);
   }

   if(poleLogo.length > 1) {
    document.getElementById('page').appendChild(listy);
    document.getElementById('list-0').className = 'list-aktivni';
    casVymenaLoga = window.setInterval("vymenLogo('prazdny')", 10000);
   }
   }
  }

//------------------------------------------------------------------------------

function vymenLogo(id)
  {
   if(id == 'prazdny') {
    var pocetLog = poleLogo.length;
    x = posledniLogo + 1;
    if(x > (pocetLog-1)) { x = 0;}
    posledniLogo = x;
   } else {
     x = parseInt(id) - 1;
     posledniLogo = x;
    if(poleLogo.length > 1) {
      clearInterval(casVymenaLoga);
      casVymenaLoga = window.setInterval("vymenLogo('prazdny')", 10000);
    }
   }
   opacity('hlavicka', 100, 0, 1000);
  // opacity('hlavicka', 0, 0, 1);
    var aktivniO = document.getElementById('logo-listy').childNodes;
    for(var p in aktivniO) {
      if(aktivniO[p].tagName == 'A') {
        aktivniO[p].className = '';
      }
    }
    
    var idOdkazu = 'list-'+parseInt(x);
    document.getElementById(idOdkazu).className = 'list-aktivni';
   setTimeout("document.getElementById('hlavicka').style.backgroundImage = 'url('+poleLogo[x]+')'",1000);
   setTimeout("opacity('hlavicka', 10, 100, 1000)",1000);
   if(poleLogoPopis[x] != '') {
    document.getElementById('hlavicka-popis').innerHTML = poleLogoPopis[x];
     setTimeout("document.getElementById('hlavicka-popis').style.display = 'inline'",1000);
     document.getElementById('hlavicka').childNodes[0].className = 'popis';
   } else {
      document.getElementById('hlavicka-popis').style.display = 'none';
      document.getElementById('hlavicka').childNodes[0].className = '';
   }
   document.getElementById('hlavicka-odkaz').href = poleLogoUrl[x];
   
  }

//------------------------------------------------------------------------------

function priradOnloadLogo()
  {
    if(document.getElementById('first-pic') != null) {
      document.getElementById('first-pic').onLoad = nastavLogo();
      clearInterval(tiktak);
    }
  }
  
//------------------------------------------------------------------------------

function in_array(klic, pole)
  {
    var pocitadlo = '';
    for(pocitadlo in pole) {
      if(pole[pocitadlo] == klic) {
        return pocitadlo;
      }
    }
    
    return -1;
  }

//------------------------------------------------------------------------------

function sestavMenu(idMenu,poKliknuti)
  {
    typMenu = poKliknuti;
    var celeMenu = document.getElementById(idMenu);
    var ramMenu = document.getElementById(idMenu).childNodes;

    var hlavni = ramMenu[1];
    var potomci = hlavni.childNodes;
    var dalsiPotomci = new Array();
    var dalsiPotomek = false;
  
  if(existujiciPodmenu[idMenu] == undefined) {
    var existujici = new Array();
    existujiciPodmenu[idMenu] = existujici;
  }

  if(readCookie("menu") != null) {
    var ulozeneCookies = readCookie("menu");
    var nactiUlozene = ulozeneCookies.split(",");
  }
  
  while(potomci != false) {
    for(var a=0; a < potomci.length;a++) {
      if(potomci[a].childNodes[1] != undefined && potomci[a].childNodes[1].tagName == 'UL' && potomci[a].childNodes[1].id) {
        //vratime se o pozici zpet
        var predchozi = a - 1;
        dalsiPotomek = potomci[a].childNodes[1].id;
        potomci[a].childNodes[0].name = dalsiPotomek;
        if(poKliknuti == 1 || poKliknuti == 2) {
          // podmenu se zobrazi az po kliknuti a nacteni stranky
          var podmenu = potomci[a].childNodes[1].childNodes;
          for(var o in podmenu) {
            if(podmenu[o].childNodes != undefined && podmenu[o].childNodes[0].tagName == 'A' && location.href == podmenu[o].childNodes[0].href) {
             ukazMenu(potomci[a].childNodes[0],idMenu,poKliknuti);
            }
          }

          if(potomci[a].childNodes[0].href == location.href) {
            ukazMenu(potomci[a].childNodes[0],idMenu,poKliknuti);
          }
          
          // pokud je menu pouze polozkou menu, tzn. neni stranka, pridame skript pro rozbaleni menu
          if(potomci[a].childNodes[0].href == "javascript:void(0);") {
            potomci[a].childNodes[0].onclick = function() {ukazMenu(this,idMenu,poKliknuti,true); this.blur();};
            if(in_array(potomci[a].childNodes[0].name, nactiUlozene) != -1) {
              ukazMenu(potomci[a].childNodes[0],idMenu,poKliknuti);
            }
          }
        }else if(poKliknuti == 0) {
          // podmenu se zobrazi po najeti mysi
          potomci[a].childNodes[0].onmouseover = function() {ukazMenu(this,idMenu,poKliknuti);};
          potomci[a].childNodes[0].onmouseout = function() {skryjMenu(idMenu);};
        }
      } else {
        dalsiPotomek = false;
      }

      if(dalsiPotomek != false) {
        dalsiPotomci.push (dalsiPotomek);
        existujiciPodmenu[idMenu].push (dalsiPotomek);
      }
    }

    if(dalsiPotomci.length == 0) {
      potomci = false;
    } else {
      potomci = document.getElementById(dalsiPotomci[0]).childNodes;
      dalsiPotomci.shift();
    }
  }

    clearInterval(clock[idMenu]);
  }
  
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

  
//------------------------------------------------------------------------------
  
function ukazMenu(element,idMenu,poKliknuti,klik)
  {
    clearTimeout(hodiny[idMenu]);
    var rodicElementu = element.parentNode;
    var rodic = document.getElementById(element.name).parentNode;
    var aktivniMenu = new Array();

    while(rodic.id != idMenu) {
      if(rodic.id && rodic.id != idMenu) {
       aktivniMenu.push(rodic.id);
      }
      rodic = rodic.parentNode;
    }
    
    if(poKliknuti == 1) {
      var ulozeneCookiesPole = new Array();
      if(readCookie("menu") != null) {
        var ulozeneCookies = readCookie("menu");
        ulozeneCookiesPole = ulozeneCookies.split(",");
        otevreneMenu[idMenu] = ulozeneCookiesPole;
      }
    }
    
    if(poKliknuti == 1 && element.href == "javascript:void(0);" && rodicElementu.childNodes[1].style.display != 'block') {
      if(in_array(element.name,ulozeneCookiesPole) == -1) {
        ulozeneCookiesPole.push(element.name);
      }
    }
    
    if(otevreneMenu[idMenu] == undefined || poKliknuti == 0) {
      otevreneMenu[idMenu] = aktivniMenu;
    } else {
      var otevrene = otevreneMenu[idMenu];
      otevreneMenu[idMenu] = otevrene.concat(aktivniMenu);
    }

    for(var q=0;q<otevreneMenu[idMenu].length ;q++) {
      if(otevreneMenu[idMenu][q] == element.name) {
        otevreneMenu[idMenu].splice(q,1);
        break;
      }
    }

    otevreneMenu[idMenu].push(element.name);

    var o = document.getElementById(element.name).getElementsByTagName('A');

    if(poKliknuti == 0) {
      for(var j in o) {
        if(o[j].href != undefined && o[j].name == '') {
          o[j].onmouseover = function () {ukazMenu(element,idMenu,poKliknuti);}
          o[j].onmouseout = function () {skryjMenu(idMenu);}
        }
      }
    } else if(poKliknuti == 1 && rodicElementu.childNodes[1].style.display == 'block') {
      for(var q=0;q<otevreneMenu[idMenu].length ;q++) {
        if(otevreneMenu[idMenu][q] == element.name) {
          otevreneMenu[idMenu].splice(q,1);
          break;
        }
      }
      var odstran = in_array(element.name,ulozeneCookiesPole);
      if(odstran != -1) {
        ulozeneCookiesPole.splice(odstran,1);
      }
    }
    
    if(poKliknuti == 1 && klik == true) {
      if(ulozeneCookiesPole == '') {
        eraseCookie("menu");
      } else {
        createCookie("menu",ulozeneCookiesPole.toString(),0);
      }
    }
    skryjVse(idMenu);
  }

//------------------------------------------------------------------------------

function skryjVse(idMenu)
  {
    if(typMenu != 2) {
    for(var i in existujiciPodmenu[idMenu]) {
      document.getElementById(existujiciPodmenu[idMenu][i]).style.display = 'none';
    }
    }
    

    for(var a in otevreneMenu[idMenu]) {
      document.getElementById(otevreneMenu[idMenu][a]).style.display = 'block';
    }
  }

  
//------------------------------------------------------------------------------
  
function skryjMenu(idMenu)
  {
    skryjVse(idMenu);
    hodiny[idMenu] = setTimeout("otevreneMenu[\""+idMenu+"\"] = new Array(); skryjVse(\""+idMenu+"\");",500);
  }


//if(document).ready(function(){ if("#menu li,#menu li").hover( function() { if(this).addClass("iehover"); }, function() { if(this).removeClass("iehover"); } ); });