﻿// JavaScript Document
  
  // nastavení tříd a id elementu HTML
  var blockMenuId = 'menu_base';
  var menuDinamic = 'menu_dinamic'  // id zakladniho UL
  var titleId = 'menu_name';
  var menuSet = 'menu_set';
  var menuItem = 'menu_item';
  var itemAktiv = 'menu_item_ak';
  var menuCol = 'menu_col';
  var menuUp = 'menu_up';
  var menuUpA = 'menu_up_a';
  var menuDown = 'menu_down';
  var menuDownA = 'menu_down_a'
  var colSize = 13 // pocet polozek ve sloupci
  //----------------------------
  var itemPosition   // pozice rolovani
  var dataTime1
  var dataTime2
  var dataInterval
  var memory = new Array
  var nodesHTML = new Array; // reference elementu HTML
  var nodeBlockMenu
  var colSelect

 // uloží reference na objekty HTML v menu
function nodeReferens(){
  var i;
  var x;
  
  var pomocny;
  nodeBlockMenu =  document.getElementById(blockMenuId);
  var nodesLI = nodeBlockMenu.getElementsByTagName('LI')
  var nodesLIset = new Array;
  document.getElementById(menuDinamic).onmouseover = menuOn;
  document.getElementById(menuDinamic).onmouseout = menuOff;
 // vstup menu
  nodetTitleId = document.getElementById(titleId);
  nodetTitleId.onmouseover = menuOn;
  nodetTitleId.onmouseout = menuOff;
  nodesHTML['base'] = nodetTitleId;
  var mmm = 0
  for(i=0;i <= nodesLI.length-1;i++){
    if(nodesLI[i].className == menuSet)nodesLIset[mmm++] = nodesLI[i];
  }
   
 for(i=0;i <= nodesLIset.length-1;i++){
   nodesHTML[i] = new Array;
   nodesHTML[i]['set'] = nodesLIset[i];
   nodesHTML[i]['set'].index = i;
   nodesHTML[i]['item'] = nodesLIset[i].getElementsByTagName('DIV')[0];
   nodesHTML[i]['item'].index = i;
   nodesHTML[i]['item'].onmouseover = subMenuOn;
   nodesHTML[i]['item'].onmouseout = subMenuOff;
   nodesHTML[i]['col'] = nodesLIset[i].getElementsByTagName('UL')[0];
   nodesHTML[i]['col'].index = i;
   nodesHTML[i]['col'].onmouseover = subMenuOn;
   nodesHTML[i]['col'].onmouseout = subMenuOff;
   memory[i] = 0;
   pomocny = nodesLIset[i].getElementsByTagName('LI');
   for(x=0;x<=pomocny.length-1;x++){
     if((pomocny[x].className == menuUp) || (pomocny[x].className == menuUpA)){
       nodesHTML[i]['up'] = pomocny[x];
       nodesHTML[i]['up'].index = i;
       nodesHTML[i]['up'].onmouseover = menuFeedUpOn;
       nodesHTML[i]['up'].onmouseout = menuFeedOff;
       }
     if((pomocny[x].className == menuDown) || (pomocny[x].className == menuDownA)){
       nodesHTML[i]['down'] = pomocny[x];
       nodesHTML[i]['down'].index = i;
       nodesHTML[i]['down'].onmouseover = menuFeedDownOn;
       nodesHTML[i]['down'].onmouseout = menuFeedOff;
       }
     }
   }
 }
function menuFeedUpOn(){
  if(colSelect != this.index)colOnload()
  colSelect = this.index
  dataInterval = setInterval("posuvUp()",120)
   }
function menuFeedOff(){
  clearInterval(dataInterval)
  
   }
function menuFeedDownOn(){
  if(colSelect != this.index)colOnload()
  colSelect = this.index
  dataInterval = setInterval("posuvDown()",120)
   }
function posuvDown(){
   var x2 = itemPosition +1;  // pozice
   var x = colSize; // pocet
  var pole = nodesHTML[colSelect]['col'].getElementsByTagName('LI')
  
  if(itemPosition+1 + colSize >= pole.length){
    return
    }
  itemPosition++
  for(var i=0;i<=pole.length-1;i++){
    if((pole[i].className == menuUp)||(pole[i].className == menuUpA)){
     pole[i].style.display = 'block'
     continue
     }
    if((pole[i].className == menuDown)||(pole[i].className == menuDownA)){
     pole[i].style.display = 'block'
     continue
     }
    if((i >= x2) && (i < x + x2))pole[i].style.display = 'block';
    else pole[i].style.display = 'none';
    }
  if(itemPosition <= 0)nodesHTML[colSelect]['up'].className = menuUp
    else nodesHTML[colSelect]['up'].className = menuUpA
  if(itemPosition + colSize+2 > pole.length)nodesHTML[colSelect]['down'].className = menuDown
    else nodesHTML[colSelect]['down'].className = menuDownA
  }
function posuvUp(){
  var x2 = itemPosition;  // pozice
  var x = colSize; // pocet
  var pole = nodesHTML[colSelect]['col'].getElementsByTagName('LI')
  
  if(itemPosition <= 0)return

  itemPosition--
  for(var i=0;i<=pole.length-1;i++){
    if((pole[i].className == menuUp)||(pole[i].className == menuUpA)){
     pole[i].style.display = 'block'
     continue
     }
    if((pole[i].className == menuDown)||(pole[i].className == menuDownA)){
     pole[i].style.display = 'block'
     continue
     }
    if((i >= x2) && (i < x + x2))pole[i].style.display = 'block';
    else pole[i].style.display = 'none';
    }
  if(itemPosition <= 0)nodesHTML[colSelect]['up'].className = menuUp
    else nodesHTML[colSelect]['up'].className = menuUpA
  if(itemPosition + colSize+2 > pole.length)nodesHTML[colSelect]['down'].className = menuDown
    else nodesHTML[colSelect]['down'].className = menuDownA
  }
  // otvirani nemu 1
  function menuOn(){
  timeMenu2off()
  clearTimeout(dataTime1)
  for(var i=0;i<=nodesHTML.length-1;i++){
      nodesHTML[i]['set'].style.display = 'block';
      document.getElementById(menuDinamic).style.display = 'block';
      nodesHTML['base'].className =  'top_item_a';
    }
  return false
  }
  function menuOff(){
  clearTimeout(dataTime1)
  dataTime1 = setTimeout("visibility()",1000);
  return false
  }
  function visibility(){
    for(var i=0;i<=nodesHTML.length-1;i++){
      nodesHTML[i]['set'].style.display = 'none';
      document.getElementById(menuDinamic).style.display = 'none';
      nodesHTML['base'].className = 'top_item';
    }
  }
   // otvirani nemu 2 
  function subMenuOn(){
    menuOn()
    clearTimeout(dataTime2)
    memory[this.index] = 1
    subVisibility()
    return false
  }
  function subMenuOff(){
    menuOff();
    clearTimeout(dataTime2)
    memory[this.index] = 0
    dataTime2 = setTimeout("subVisibility()",800);
    return false
  } 
  function subVisibility(){
    for(var a=0;a<=nodesHTML.length-1;a++){
      if(memory[a]==1){
        nodesHTML[a]['col'].style.display = 'block';
        nodesHTML[a]['item'].className = itemAktiv;
      }
      if(memory[a]==0){
        nodesHTML[a]['col'].style.display = 'none';
        nodesHTML[a]['item'].className = menuItem;
       // if(a != colSelect)colOnload()
      }
    }
  } 
// funce pro urceni pozice menu.set
function pozition(){
var x = 78
var y = 70
var pole = nodeBlockMenu.getElementsByTagName('LI')
  for(i=0;i <= pole.length-1;i++){
  if(pole[i].className == menuSet){
    pole[i].style.left = x+"px"
    x += y
    }
   }
  }
// 
function colOnload(){
   var x = colSize; // pocet
   var pole
   itemPosition = 0
  for(var y = 0;y <= nodesHTML.length-1;y++){
    pole = nodesHTML[y]['col'].getElementsByTagName('LI')
    for(var i=0;i<=pole.length-1;i++){
      if((pole[i].className == menuUp) || (pole[i].className == menuUpA)){
     pole[i].style.display = 'block'
     continue
     }
    if((pole[i].className == menuDown) || (pole[i].className == menuDownA)){
     pole[i].style.display = 'block'
     if(pole.length > x+2)pole[i].className = menuDownA
     continue
     }
    if(x >= i)pole[i].style.display = 'block';
    else pole[i].style.display = 'none';  
    }
  }
}
  // akce po načtení
  window.onload = function(){
 // if (document.getElementById && navigator.appName!="Opera" )
  if (document.getElementById && document.styleSheets )
  {
  nodeReferens();
  pozition()
  colOnload()
  seveMenu2() // menu 2
  colOnload2()
  }
  }
/****  kod pro druhe menu **************/

var idMenuH2 = "menu_name2"  //nadpis
var idMenuUL2 = "menu_set2"  //element UL
var dataTime3    //id casovace pro menu 2
var colSize2 = 10 // pocet polozek menu 2
 
var itemPosition2 // poloha polozky
var nodeIdMenuH2
var nodeIdMenuUL2
var nodesIdMenuLI2
var dataInterval2
var nodeLIup
var nodeLIDown

// po nacteni
function seveMenu2(){
  nodeIdMenuH2 =  document.getElementById(idMenuH2);  // node nadpis
  nodeIdMenuUL2 =  document.getElementById(idMenuUL2); // node UL
  nodesIdMenuLI2 = nodeIdMenuUL2.getElementsByTagName('LI') // pole uzlu LI
// prirazeni udaloti nadpis
  nodeIdMenuH2.onmouseover = menu2on // vstup
  nodeIdMenuH2.onmouseout = menu2off  // odjeti
  
// prirazeni udalosti UL
  nodeIdMenuUL2.onmouseover = menu2on // vstup
  nodeIdMenuUL2.onmouseout = menu2off  // odjeti

// prirazeni udalosti LI horni posuv
  for(var iii=0;iii <= nodesIdMenuLI2.length-1;iii++){
    if((nodesIdMenuLI2[iii].className == menuUp) || (nodesIdMenuLI2[iii].className == menuUpA)){
        nodeLIup = nodesIdMenuLI2[iii]
        nodesIdMenuLI2[iii].onmouseover = menu2UpOn
        nodesIdMenuLI2[iii].onmouseout = menu2Off
      }
    if((nodesIdMenuLI2[iii].className == menuDown) || (nodesIdMenuLI2[iii].className == menuDownA)){
        nodeLIDown = nodesIdMenuLI2[iii]
        nodesIdMenuLI2[iii].onmouseover = menu2DownOn
        nodesIdMenuLI2[iii].onmouseout = menu2Off
      }
    }
  
}
// ovladac H2 on
function menu2on(){
  subVisibility()
  visibility()     // uzavre menu 1
  clearTimeout(dataTime3)
  nodeIdMenuUL2.style.display = 'block'
  nodeIdMenuH2.className =  'top_item_a';
  }
// ovladac H2 off 
function menu2off(){
  clearTimeout(dataTime3)
  dataTime3 = setTimeout("timeMenu2off()",1000);
  }
// funkce timeru H2 off
function timeMenu2off(){
  nodeIdMenuUL2.style.display = 'none'
  nodeIdMenuH2.className =  'top_item';
  }
// prvotni skryti polozek menu 2
function colOnload2(){
  itemPosition2 = 0

  for(var i=0;i <= nodesIdMenuLI2.length-1;i++){
    if((nodesIdMenuLI2[i].className == menuUp) || (nodesIdMenuLI2[i].className == menuUpA)){
      nodesIdMenuLI2[i].style.display = 'block'
      continue
    }
    if((nodesIdMenuLI2[i].className == menuDown) || (nodesIdMenuLI2[i].className == menuDownA)){
      nodesIdMenuLI2[i].style.display = 'block'
      if(nodesIdMenuLI2.length > colSize2+2)nodesIdMenuLI2[i].className = menuDownA
      continue
    }
    if(colSize2 >= i)nodesIdMenuLI2[i].style.display = 'block';
      else nodesIdMenuLI2[i].style.display = 'none';  
  }
}
// ovladace sosuvu
function menu2UpOn(){
  dataInterval2 = setInterval("posuv2Up()",120)
   }
function menu2Off(){
  clearInterval(dataInterval2)
   }
function menu2DownOn(){
  dataInterval2 = setInterval("posuv2Down()",120)
   }
   
function posuv2Down(){
  var x2 = itemPosition2 +1;  // pozice
  var x = colSize2;           // pocet
  var pole = nodesIdMenuLI2
  
  if(itemPosition2+1 + colSize2 >= pole.length){
    return
    }
  itemPosition2++
  for(var i=0;i<=pole.length-1;i++){
    if((pole[i].className == menuUp)||(pole[i].className == menuUpA)){
     pole[i].style.display = 'block'
     continue
     }
    if((pole[i].className == menuDown)||(pole[i].className == menuDownA)){
     pole[i].style.display = 'block'
     continue
     }
    if((i >= x2) && (i < x + x2))pole[i].style.display = 'block';
    else pole[i].style.display = 'none';
    }
  if(itemPosition2 <= 0)nodeLIup.className = menuUp
    else nodeLIup.className = menuUpA
  if(itemPosition2 + colSize2+2 > pole.length)nodeLIDown.className = menuDown
    else nodeLIDown.className = menuDownA
  }
function posuv2Up(){
  var x2 = itemPosition2;  // pozice
  var x = colSize2;           // pocet
  var pole = nodesIdMenuLI2
  
  if(itemPosition2 <= 0)return
  
  itemPosition2--
  
  for(var i=0;i<=pole.length-1;i++){
    if((pole[i].className == menuUp)||(pole[i].className == menuUpA)){
      pole[i].style.display = 'block'
      continue
    }
    if((pole[i].className == menuDown)||(pole[i].className == menuDownA)){
     pole[i].style.display = 'block'
     continue
     }
    if((i >= x2) && (i < x + x2))pole[i].style.display = 'block';
    else pole[i].style.display = 'none';
    }
  if(itemPosition2 <= 0)nodeLIup.className = menuUp
    else nodeLIup.className = menuUpA
  if(itemPosition2 + colSize2+2 > pole.length)nodeLIDown.className = menuDown
    else nodeLIDown.className = menuDownA
  }
if(window.Event){
window.captureEvents(Event.KEYPRESS)
}
document.onkeypress=  keyPressed;
var evid="1";
var stext="Search";
function keyPressed(e)
{
var n

(window.Event) ? n=e.which : n=event.keyCode
if (n==13)
{
	stext=encodeMyHtml(stext);	
	document.getElementById("_ctl0__ctl0_bttType").value=evid;
	document.getElementById("_ctl0__ctl0_bttValue").value=stext;
	document.getElementById("_ctl0__ctl0_topsearchq").value=stext;
	callRedir_Click();
}
}
function redirectpage()
{
	stext=encodeMyHtml(stext);	
	document.getElementById("_ctl0__ctl0_bttType").value=evid;
	document.getElementById("_ctl0__ctl0_bttValue").value=stext;
	document.getElementById("_ctl0__ctl0_topsearchq").value=stext;
	callRedir_Click();
}

function encodeMyHtml(encodedHtml) {
     encodedHtml = encodedHtml.replace("<","&lt;");
     encodedHtml = encodedHtml.replace(">","&gt;");
     return encodedHtml;
   } 