<!--
  // pevny kod
  var gnIdx=1;
  var gnVybrany=0;
  var gcImgVybrany='';
  var gnMenuWidth=140;
  var gnMenuOdsad=15;
  var gcMenuId=15;
  var gcParams='';
  var glRozbalVse=false;

  function MenuRadek(foMenu, fcZnak, fcHREF, fnOdsad, fnClass)
  {
    var MenuClass='Menu';
    var S='';
    if (fnClass) MenuClass='MenuVybrane';
    if (fcZnak=='o') fcZnak='<IMG SRC="./img/bod.gif" BORDER=0 WIDTH=11 HEIGHT=11>'
    else if (fcZnak=='+') fcZnak='<IMG SRC="./img/plus.gif" BORDER=0 WIDTH=11 HEIGHT=11>';
    else if (fcZnak=='-') fcZnak='<IMG SRC="./img/minus.gif" BORDER=0 WIDTH=11 HEIGHT=11>';
//      fcZnak='<DIV CLASS="'+MenuClass+'">'+fcZnak+'</DIV>';
    S=((fcHREF!='') ? '<A HREF="'+fcHREF+'" ' : '<DIV ');
    if (foMenu.Title) S+='TITLE="'+foMenu.Title+'" ';
    S+='CLASS="'+MenuClass+'">';
    fcZnak=S+fcZnak+((fcHREF!='') ? '</A>' : '</DIV>');
    S='';
    S+='<TABLE BORDER="0" CELLPADDING="0" WIDTH="'+gnMenuWidth+'">';
    S+='<TR>';
    S+='<TD WIDTH='+fnOdsad+'></TD>';
    if (!glRozbalVse || fcHREF!='') S+='<TD WIDTH="'+gnMenuOdsad+'" VALIGN="MIDDLE">'+fcZnak+'</TD>';
    S+='<TD VALIGN="MIDDLE">';
    S+=((fcHREF!='') ? '<A HREF="'+fcHREF+'" ' : '<DIV ');
    if (foMenu.Title) S+='TITLE="'+foMenu.Title+'" ';
    S+='CLASS="'+MenuClass+'">';
    if (!foMenu.Img) S+=foMenu.Nazev;
    else
    {
      S+='<IMG SRC="'+foMenu.Img+'" ';
      if (foMenu.ImgOpt) S+=' '+foMenu.ImgOpt+' ';
      if (!foMenu.Title) S+='ALT="'+foMenu.Nazev+'" ';
      S+='NAME="'+foMenu.Img+'">';
      if (fnClass) gcImgVybrany=foMenu.Img;
    }
    S+=((fcHREF!='') ? '</A>' : '</DIV>');
    S+='</TD>';
    S+='</TR>';
    S+='</TABLE>';
    return S;
  }

  // zobrazi jednu uroven menu podle urovne - vraci menu v HTML formatu
  function MenuZobraz(faMenu, fnUroven, fnOdsad, fnPos)
  {
    var S='';
    var Uroven=fnUroven%100;
    var SubUroven=((Uroven==fnUroven)? -1: (fnUroven-Uroven)/100);
    var i=0;
    var MenuCls=0;
    var lcAkce;
    for (i=0; i<faMenu.length; i++)
    {
      MenuCls=0;
      lcAkce = '';
      // Konstrukce skriptu
      if (faMenu[i].Alt || faMenu[i].Akce)
      {
        lcAkce=faMenu[i].Alt ? faMenu[i].Alt : faMenu[i].Akce;
        lcPageMark='';
        lnMarkIndex=lcAkce.indexOf('#');
        if (lnMarkIndex>=0)
        {
          lcPageMark = lcAkce.substring(lnMarkIndex);
          lcAkce = lcAkce.substring(0,lnMarkIndex);
        }
        if (gcParams!='') lcAkce += ((lcAkce.indexOf('?')>=0) ? '&' : '?')+gcParams;
        lcAkce += lcPageMark;
      }
      if (faMenu[i].SubMenu)
      {
        // Nabídka
        if (lcAkce!='') lcAkce = "self.location.href='"+lcAkce+"';";
        if ((i==Uroven-1) || glRozbalVse)
        {
          S+=MenuRadek(faMenu[i], '-', (glRozbalVse ? '' : 'javascript:MenuRozbal('+(fnPos)+');')+lcAkce, fnOdsad, MenuCls);
          gnIdx*=100;
          S+=MenuZobraz(faMenu[i].SubMenu, SubUroven, fnOdsad+gnMenuOdsad, fnPos+(gnIdx/100)*(i+1));
          gnIdx/=100;
        } else
        {
          S+=MenuRadek(faMenu[i], '+', 'javascript:MenuRozbal('+(fnPos+(i+1)*gnIdx)+');'+lcAkce, fnOdsad, MenuCls);
        }
      } else
      {
        // Podnabídka
        if (gnVybrany==fnPos+gnIdx*(i+1)) MenuCls=1;
        S+=MenuRadek(faMenu[i], 'o',lcAkce, fnOdsad, MenuCls);
      }
    }
    return S;
  }

  // vyhledá specifikované MenuId - vraci pozici v menu
  function MenuHledejId(faMenu, fnPos)
  {
    var i=0;
    var retVal=-1;
    for (i=0; i<faMenu.length; i++)
    {
      if (!faMenu[i].SubMenu)
      {
//      if (faMenu[i].Akce == gcMenuId) return fnPos+gnIdx*(i+1);
//      if (faMenu[i].Akce.indexOf(gcMenuId)>=0) return fnPos+gnIdx*(i+1);
      // Hledaná akce musí být shodná již od 0. pozice 
        if (faMenu[i].Akce.indexOf(gcMenuId) == 0) return fnPos+gnIdx*(i+1);
      } else
      {
        gnIdx*=100;
        retVal=MenuHledejId(faMenu[i].SubMenu, fnPos+(gnIdx/100)*(i+1));
        gnIdx/=100;
        if (retVal!=-1) return retVal;
      }
    }
    return retVal;
  }

  // vykresli menu podle specifikovane urovne - vraci menu HTML formatu
  function MenuRozbal(fnUroven)
  {
    var S='';
    var i;
    gnIdx=1;
    S+=MenuZobraz(gaMenu, fnUroven, 0, 0);
    if (glRozbalVse) document.write(S);
    else if (document.all.menu) document.all.menu.innerHTML=S;
    if (gcImgVybrany!='')
    {
      for (i=0; (gcImgVybrany!=document.images[i].name) && (i<document.images.length); i++);
      {
        document.images[i].style.filter="light()";
        document.images[i].filters.light.addAmbient(255, 255, 0, 100);
      }
    }
  }

  // inicializacni vykresleni menu
  function MenuInit(fcMenuId)
  {
    gcMenuId=fcMenuId;
    gnVybrany=MenuHledejId(gaMenu, 0);
    MenuRozbal(gnVybrany);
  }

// -->

