   
  function def(){
   if(document.getElementById("main")) 
   {
    document.getElementById('main').style.height = '100%';

    var z;
     z = document.getElementById('navigationHolder').offsetHeight + 152 +35
     var s = document.getElementById('contentHolder').offsetHeight + 152 +35;
     var p = document.getElementById('rightPanelHolder').offsetHeight + 152 +35;  
     var delka;
     /* PREDESLA PODMINKA if( z > p ) delka = z; else delka = p;*/
      if( z > p )
        if ( z > s ) delka = z;
        else {
          if ( p > s ) delka = p;
           delka = s;
           } 
      
     
     //if( delka > screen.availHeight && navigator.appName  != "Microsoft Internet Explorer")
      if (navigator.appName  != "Microsoft Internet Explorer")
      document.getElementById('main').style.height = ''+delka+'px';
     
    }
    document.getElementById('bottomHolder').style.bottom = '0px';
   }


/*
 KALENDAR
*/

function Kalendar( divId, spanId, url, vyznacDny, vyznacOth )
{
 var outHtml = "";
 var outMesic= "";
 var dnesniDatum = new Date();
 var holder = divId;
 var mesicHolder = spanId;
 var urlPrefix =  url;

 var vyznac = vyznacDny;
 var vyznacOther= vyznacOth;


 var LastMesic = 0; //used in prev&next
 var LastRok = 0;
 var LastDen = 0;

    //pozor vsechny mesice jsou brany jakoze leden = 0
    var mesice = new Array("Leden","Únor","Březen","Duben","Květen","Červen",
                "Červenec","Srpen","Září","Říjen","Listopad","Prosinec");

 this.build = build;
 this.prev  = prev;
 this.next  = next;

 function build( den, mesic, rok )
 {
    LastDen   = den;
    LastMesic = mesic;
    LastRok   = rok;
    var buildDen = new Date();
    buildDen.setDate(den);
    buildDen.setMonth(mesic);
    buildDen.setYear(rok);

   //sestavime kalendar tak ze vezmeme prvni den v mesici a zjistime co to bylo
   var prvniDenVmesici = new Date(rok,mesic,1);
   var zacatekMesice   = prvniDenVmesici.getDay();     

   var minulyMesic = ( mesic - 1 );
   if( minulyMesic == -1 ) 
    {
     minulyRok = rok - 1;
     minulyMesic = 11;
    }
   else minulyRok = rok;

   var pocetDniMinulehoMesice = this.getPocetDniVMesici( minulyMesic, minulyRok );


    //a pripravime vystup kalendare
    //hlavicka ;p
    var kalendarHTML = '<div class="kalendarHead"><span>Po</span><span>Út</span><span>St</span><span>Čt</span><span>Pá</span><span>So</span><span>Ne</span></div>';
    
  

    var presahZMinulehoMesice;

    if( zacatekMesice == 0 ) presahZMinulehoMesice = pocetDniMinulehoMesice - 6;
    else {
      presahZMinulehoMesice = pocetDniMinulehoMesice - zacatekMesice + 1;
    }

    //pozor je ve vsech 3 cyklech
    var counter = 0;
    var oznaceny = false;
    var otherOznaceny = false;

    //prvni radek
    if( (pocetDniMinulehoMesice - presahZMinulehoMesice)  > 0 )
    {
     if(  ( (7 - (pocetDniMinulehoMesice - presahZMinulehoMesice)) - dnesniDatum.getDate() ) >= 0
          && buildDen.getMonth() == dnesniDatum.getMonth() && buildDen.getFullYear() == dnesniDatum.getFullYear()
       ) 
      kalendarHTML += '<div class="kalendarLineAkt">';
     else
      kalendarHTML += '<div class="kalendarLine">';
    } 
    else //prasecinka
     kalendarHTML += '<div class="left">';

    for ( i = (presahZMinulehoMesice+1); i<(pocetDniMinulehoMesice+1); i++ ) 
    {
      
      hrefDate = minulyRok+'-';
      if( minulyMesic+1 < 10 )hrefDate += "0"+(minulyMesic+1)+"";
      else hrefDate += ""+(minulyMesic+1)+"";
      hrefDate += '-';
      if( i < 10 ) hrefDate += "0"+i;
      else hrefDate += i;
      counter++;

      oznaceny = false;  
      for( v=0; v<vyznac.length; v++ )
      {
        if( hrefDate == vyznac[v] ) oznaceny = true; 
      }

      otherOznaceny = false;  
      for( v=0; v<vyznacOther.length; v++ )
      {
        if( hrefDate == vyznacOther[v] ) otherOznaceny = true; 
      }

       if( otherOznaceny )         
        kalendarHTML += '<span class="kalendarDenMMSelected2"><a href="'+urlPrefix+hrefDate+'" class="kalendarMMHrefSelected2">'+i+'</a></span>'; 
       else {
         if( oznaceny  )
          kalendarHTML += '<span class="kalendarDenMM"><a href="'+urlPrefix+hrefDate+'" class="kalendarMMHrefSelected">'+i+'</a></span>'; 
         else
          kalendarHTML += '<span class="kalendarDenMM"><a href="'+urlPrefix+hrefDate+'" class="kalendarMMHref">'+i+'</a></span>'; 
       }
    }

    

    //samotny mesic
    for (i=1; i < ( this.getPocetDniVMesici(mesic,rok) + 1 ); i++ )
    {
      //novy tyden
      if( counter%7 == 0 ) {
       //aktualni tyden je ten ve kterem je dnesek ;p 
       if( dnesniDatum.getDate() >= i && dnesniDatum.getDate() <= (i+6) && buildDen.getMonth() == dnesniDatum.getMonth() && buildDen.getFullYear() == dnesniDatum.getFullYear() ) 
        kalendarHTML += '</div><div class="kalendarLineAkt">';
       else   
        kalendarHTML += '</div><div class="kalendarLine">';
      } 

      //mesice to ma porad JS 
      hrefDate = rok+'-';
      if( (mesic+1) < 10 ) hrefDate += "0"+(mesic+1);
      else hrefDate += (mesic+1);
      hrefDate +="-";
      if( i < 10 ) hrefDate += "0"+i;
      else hrefDate += i;

      oznaceny = false;  
      for( v=0; v<vyznac.length; v++ )
      {
        if( hrefDate == vyznac[v] ) oznaceny = true;
      }

      otherOznaceny = false;  
      for( v=0; v<vyznacOther.length; v++ )
      {
        if( hrefDate == vyznacOther[v] ) otherOznaceny = true; 
      }

      //pokud je to dnesni den tak ho vyznacit            
      //if( dnesniDatum.getDate() == buildDen.getDate() && i == dnesniDatum.getDate() && buildDen.getMonth() == dnesniDatum.getMonth() && buildDen.getFullYear() == dnesniDatum.getFullYear()  )
      if( i == dnesniDatum.getDate() && mesic == dnesniDatum.getMonth() && rok == dnesniDatum.getFullYear()  )
      //if( i == buildDen.getDate() )
      {
       kalendarHTML += '<span class="kalendarDenAktualni"><a href="'+urlPrefix+hrefDate+'" ';

       if( otherOznaceny ) 
        kalendarHTML +=   'class="kalendarHrefAktualniSelected2">'+i+'</a></span>'; 
       else {
        if(oznaceny) 
         kalendarHTML +=   'class="kalendarHrefAktualniSelected">'+i+'</a></span>'; 
        else
         kalendarHTML +=   'class="kalendarHrefAktualni">'+i+'</a></span>'; 
        }
      } 

      else 
      { 
       if( otherOznaceny )
        kalendarHTML += '<span class="kalendarDen"><a href="'+urlPrefix+hrefDate+'" class="kalendarHrefSelected2">'+i+'</a></span>'; 
       else {
        if(oznaceny) 
         kalendarHTML += '<span class="kalendarDen"><a href="'+urlPrefix+hrefDate+'" class="kalendarHrefSelected">'+i+'</a></span>'; 
        else
         kalendarHTML += '<span class="kalendarDen"><a href="'+urlPrefix+hrefDate+'" class="kalendarHref">'+i+'</a></span>'; 
       }
      }

      counter++;
    }



    var nasledujiciMesic = mesic +1;

    //osetrime pretejkani do minuleho roku
    if( nasledujiciMesic == 12 ) 
    {
     nasledujiciRok   = rok + 1;
     nasledujiciMesic = 0;
    }
    else  nasledujiciRok = rok; 

    //dalsi mesic ;p    
    dalsi = counter%7;
    if( dalsi > 0 ){
     for( i = dalsi ,j=1; i < 7; i++,j++ )
      {

       hrefDate = nasledujiciRok+'-';
       if(nasledujiciMesic+1 < 10) hrefDate += "0"+(nasledujiciMesic+1);
       else hrefDate += (nasledujiciMesic+1);
       hrefDate += '-';
       if( j < 10 ) hrefDate += "0"+j;
       else hrefDate += j;

      oznaceny = false;  
      for( v=0; v<vyznac.length; v++ )
      {
        if( hrefDate == vyznac[v] ) oznaceny = true; 
      }
  
      if( otherOznaceny )
       kalendarHTML += '<span class="kalendarDenBM"><a href="'+urlPrefix+hrefDate+'" class="kalendarBMHrefSelected2">'+j+'</a></span>'; 
      else
       if( oznaceny )
        kalendarHTML += '<span class="kalendarDenBM"><a href="'+urlPrefix+hrefDate+'" class="kalendarBMHrefSelected">'+j+'</a></span>'; 
       else 
        kalendarHTML += '<span class="kalendarDenBM"><a href="'+urlPrefix+hrefDate+'" class="kalendarBMHref">'+j+'</a></span>'; 
      }
    }

    kalendarHTML += '</div>';


    if( dnesniDatum.getFullYear() != rok )
     document.getElementById(mesicHolder).innerHTML = mesice[mesic]+' '+rok;
    else   
     document.getElementById(mesicHolder).innerHTML = mesice[mesic];


    document.getElementById(holder).innerHTML = kalendarHTML;


 } //end build


this.getPocetDniVMesici = function ( cisloMesice, rok ) {
     switch (cisloMesice ) 
     { 
      //jedna 31 dni v mesici 
      case 0 :
      case 2 :
      case 4 :
      case 6 :
      case 7 :
      case 9 :
      case 11:
            return 31; break; 
  
      //28;p
      case 1 : 
            if ( rok%4 == 0 ){
             
            return 29; 
            }else  return 28;
      break; 

      case 3 :
      case 5 :
      case 8 :
      case 10:
            return 30; break; 
     }
}


function prev() {
   var novyDen   = LastDen;
   var novyMesic = (LastMesic - 1);
   var novyRok   = LastRok;

   if( novyMesic == -1 ) {
    novyMesic = 11;
    novyRok--;
   }
   kalendar.build(novyDen,novyMesic,novyRok); 
 }
 
function next() {
   var novyDen   = LastDen;
   var novyMesic = (LastMesic + 1);
   var novyRok   = LastRok;

   if( novyMesic == 12 ) {
    novyMesic = 0;
    novyRok++;
   }
   kalendar.build(novyDen,novyMesic,novyRok); 
}


} //end class Kalendar

// JavaScript Document




/*
========================================
JEDNODUCHE ROLETKOVE MENU
========================================
Mira Suk, 2004 

*/

 var ie = true;
 var browser = navigator.appName;
 var y=0;
 var x=0;
 var sirkaOkna;
 var sirka_hlavni_tab = 770;
 var old=null;
 var animuj=null;
 var SchovejTimeOut=null;
 var Schovavam=true;
 var Zobr=false;
 var margin = 150;
 var margin_y = 197;
 var posunuti = 0;
 var rychlost = 2;
 var sirka_menu = 160;
 var vyska_polozky = 22;
 var vyska_menu    = 180;
 var mezera_mezi = 0;
  
 

 function ZjistiPozici_x(menu){
  //Nastavime hodnutu pozice na xove souradnici
     
    x = margin; 
  
  
  return x;
 }
 
 
 
 function ZjistiPozici_y(menu){
  //Nastavime hodnutu pozice na xove souradnici
  
  switch(menu){
   /*
   case "menu_1"  : posunuti=0;
        break;
   */
   case "menu_2"  : posunuti=0;
        break;
   /*
   case "menu_3"  : posunuti=2 * (vyska_polozky + mezera_mezi);
        break;
   */
   case "menu_4"  : posunuti=3 * (vyska_polozky + mezera_mezi);
        break;
   /*
   case "menu_5"  : posunuti=4 * (vyska_polozky + mezera_mezi);
        break;
   
   case "menu_6"  : posunuti=5 * (vyska_polozky + mezera_mezi);
        break;
   
   case "menu_7"  : posunuti=6 * (vyska_polozky + mezera_mezi);
        break;
        
   case "menu_8"  : posunuti=7 * (vyska_polozky + mezera_mezi);
        break;
        
   case "menu_9"  : posunuti=8 * (vyska_polozky + mezera_mezi);
        break;
        
   case "menu_10" : posunuti=9 * (vyska_polozky + mezera_mezi);
        break;                    
     */
  }
    
  return  margin_y+posunuti;
 
 }
 
 
 function rozbal(id){
   var poss = null;
   //document.getElementById(id).style.position="absolute";
   
   document.getElementById(id).style.left = parseInt(ZjistiPozici_x(id))+"px"; //Nastavime x-ovou souradnici
   document.getElementById(id).style.top  = parseInt(ZjistiPozici_y(id))+"px"; //Nastavime y-ovou souradnici
      
   
   if (Schovavam){ // pokud je true Schovavam tak zrus TimeOut pro schovani
	 clearTimeout(SchovejTimeOut);
   }
   if ((!Zobr)||(id!=old)){  // Pokud nezobr. a jine menu tak to stare schovej
	if (old){
	  document.getElementById(old).style.display = "none";
	}

	document.getElementById(id).style.display   = "block"; //nove zobraz a nastav hodnoty na zakladni
	y = 0;
	Zobr = true;
	old    = id;
   }
   if (y < vyska_menu  ){ //dokud y mensi jak vyska_menu tak jet
 	   y+=rychlost;
 	   document.getElementById(id).style.clip = "rect(0,300px,"+y+"px,0)"; // Pokazde se zvetsi viditelne oriznuti o 5px
	   animuj = setTimeout("rozbal('"+id+"')", 1); // A funkci si zopakujeme :-)
   }
 }



 function SchovejMenu(){ // Vynuluje timer pro animaci a za cas ho schova
  clearTimeout(animuj);
  Schovavam = true; // Proces schovavani je aktivni
  SchovejTimeOut = setTimeout("Schovej()", 500); // menu se schova za dany cas
 }

 function Schovej(){   // Samotne provedeni schovani menu
  Zobr = false;        // Zobrazeno neni
  Schovavam = false;   // Proces schvani skoncil
  if(old!=null){       // Pokud funkce rozbal bezi poprve ma old hodnutu null => nebylo by co schovavat
    document.getElementById(old).style.display = "none"; //Schovame stare menu
  }
 }


