

dn=["pondělí","úterý","středa","čtvrtek","pátek","sobota","neděle"];
me=["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"];
pd=[31,28,31,30,31,30,31,31,30,31,30,31];

function den(i) {return (i==0 ? 7:i)}

function kalendar(s)
{
  dnes=new Date(); rok=dnes.getFullYear();

  // prestupnej rok
  if((rok%4==0 && rok%100!=0)||(rok%400==0)) pd[1]=29;

  s = '<span class="smalltext"><img border=0 src="obrazky/ekoportal-small.jpg">&nbsp;&nbsp;&nbsp;Kalendář&nbsp;&nbsp;&nbsp;</span><br><TABLE border=1 CELLPADDING="1" CELLSPACING="0" class="calendar" width=140>\n';
  s += '<TR><TH COLSPAN="7" style="background-color: #bdefbd;">\n';
  s += me[dnes.getMonth()]+' '+rok+'</TH></TR>';
  s += "<TR><TH>Po</TH><TH>Út</TH><TH>St</TH><TH>Čt</TH>\n";
  s += "<TH>Pá</TH><TH>So</TH><TH>Ne</TH></TR><TR>\n";

  dnes.setDate(1);
  prvniDen=den(dnes.getDay());
  sloupec = 1;

  // vygenerovani prazdnych policek na zacatku calendare
  for (i=1;i<prvniDen;i++)
  {
    s+="<TD>&nbsp;</TD>\n";
    sloupec++;
  }

  dnes= new Date();
  dnesek = dnes.getDate();
  posledniDen = pd[dnes.getMonth()];

  // vygenerovani policek predstavujici jedn.dny v mesici
  for (i=1;i<=posledniDen;i++)
  {
    s+="<TD";
    if (sloupec == 6) s+=' style="color: gray;"';
    if (sloupec == 7) s+=' style="color: #FF0000;"';
    if (i == dnesek) s+=' style="background-color: #bdefbd;"';
    s+=">\n";
    s+="<CENTER>"+i+"</CENTER></TD>\n";
    sloupec++;

    if (sloupec == 8)
    {
      if (i!=posledniDen) s+="</TR><TR>\n";
        sloupec = 1;
    }
  }

  //vygenerovani prazdnych policek na konci kalednare
  if (sloupec!=1)
  {
    for (i=sloupec;i<=7;i++) s+="<TD>&nbsp;</TD>\n";
  }

  s+="</TR></TABLE>\n";
  document.write(s);
}


