// JavaScript Document
// Kalendář
        // Poety dní v jednotlivých misících
        // Pro jednoduchost má únor vždy 28 dní
        DayCount = [31, 28, 31, 30, 31, 30,
                    31, 31, 30, 31, 30, 31];
        // Názvy dní
        Days = ["Po", "Út", "St", "Čt", "Pá", "So", "Ne"];

        // Názvy misícu
        Months = ["Leden", "Únor", "Březen", "Duben",
                  "Květen", "Červen", "Červenec", "Srpen",
                  "Září", "Říjen", "Listopad", "Prosinec"];

        // Funkce pro generování kalendáoe
        function GenerateCal (Today){
          // Poeet dní v misíci
          var DC = DayCount[Today.getMonth()];

          // Hlavieka s názvem misíce a rokem
          Str = '<TABLE Cols="7" Border="0" Rules="All" width="100%" cellspacing="1" cellpadding="1">';
          Str += '<TR><TH Colspan="7" bgcolor="#FFFFFF"><B>';
          Str += Months[Today.getMonth()]+' '+
                 Today.getFullYear();
          Str += '</B></TR>';
          Str += '<TR>';

          // Oádek obsahující názvy dní v týdnu
          for (i=0; i<Days.length; i++){
            Str += '<td bgcolor="#FFFFFF"><B>';
            if (i>4) Str += '<FONT Color="#CC0000">';
            Str += Days[i];
            if (i>4) Str += '</FONT>';
            Str += '</B></TD>';
          }
          Str += '</TR>';

          // Zjištiní pozice prvního dne v misíci
          // Neboli v kterém sloupci bude jednieka
          var PomDay = new Date (Today);
          PomDay.setDate (1);
          FirstDay = (6 + PomDay.getDay()) % 7;

          // Prazdné buoky poed prvním dnem
          Str += '<TR>';
          for (i=0; i<FirstDay; i++){
            Str += '<td bgcolor="#FFFFFF"> </TD>';
          }

          // Jednotlivé dny misíce
          Col = FirstDay;
          for (i=1; i<=DC; i++){
            if (Col>6){
              // Poechod na nový oádek tabulky
              Str += '</TR><TR>';
              Col = 0;
            }
            Str += '<td bgcolor="#FFFFFF">';
            if (Col>4) Str += '<FONT Color="#CC0000">';
            if (i == Today.getDate()) Str += '<B>';
            Str += i;
            if (i == Today.getDay()) Str += '</B>';
            if (i>4) Str += '</FONT>';
            Str += '</TD>';
            Col++;
          }

          // Prázdné buoky po poslením dni misíce
          for (i=0; i<=(6-Col); i++){
            Str += '<td bgcolor="#FFFFFF"> </TD>';
          }
          Str += '</TR>';

          // Patieka (uzavoení tabulky) a název
          // aktuálního dne
          Str += '<TR><TD Colspan="7" bgcolor="#FFFFFF"><B><I><CENTER>';
          Str += Days[(6 + Today.getDay()) % 7]+' '+
                 Today.getDate()+'. '+
                 Months[Today.getMonth()]+' '+
                 Today.getFullYear();
          Str += '</CENTER></I></B></TD></TR>';
          Str += '</TABLE>';

          // Zapsání kalendáoe do stránky
          document.write (Str);
        }

        // Hlavní funkce generující kalendáo
        // pro aktuální den
        function Generate(){
          GenerateCal(new Date());
        }

// Funkce pro kontrolu hesla
      function CheckPasswd(){
        // Nezadal-li stránku, bude vyhozen
        if (document.fPassword.edPassword.value == ''){
          window.location.href = "faultpage.htm";
        } else // jinak se pkusí zobrazit tajnou stránku
          window.location.href = document.fPassword.edPassword.value + ".htm";
        return false;
      }
