Do sekce <BODY> umístěte:

<script LANGUAGE="JavaScript">
<!--
function initArray()
{
this.length=initArray.arguments.length;
for (var i=0;i<this.length;i++)
{
this[i]=initArray.arguments[i];
}
}
var Dny=new initArray("Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle");
var Mesice=new initArray("Leden","Únor","Březen","Duben","Květen","Červen",
"Červenec","Srpen","Září","Říjen","Listopad","Prosinec");
var pocetDni=new initArray(31,28,31,30,31,30,31,31,30,31,30,31);
function Den(i)
{
return( (i==0) ? 7 : i )
}
function Kalendar()
{
s="<TABLE BGCOLOR=\"#FFE5C0\" BORDER=5 CELLPADDING=5><TR><TH COLSPAN=7>";
dnes=new Date();
rok=dnes.getYear();
if (((rok % 4 == 0) && (rok % 100 != 0)) || (rok % 400 == 0)) pocetDni[1] = 29;
s+=Dny[Den(dnes.getDay())-1]+" "+dnes.getDate()+". "+Mesice[dnes.getMonth()]+" ";
s+=(dnes.getYear()>=2000) ? dnes.getYear() : 1900+dnes.getYear();
s+="<TR><TH><TT>Po<TH><TT>Út<TH><TT>St<TH><TT>Čt<TH><TT>Pá<TH><TT>So<TH><TT>Ne<TR>"
dnes.setDate(1);
prvniDen=Den(dnes.getDay());
sloupec=1;
for(i=1;i<prvniDen;i++)
{
s+="<TD>&nbsp";
sloupec++
}
dnes=new Date();
dnesek=dnes.getDate();
posledniDen=pocetDni[dnes.getMonth()]
for(i=1;i<=posledniDen;i++)
{
s+="<TD>";
if (sloupec==6) s+="<FONT COLOR=\"#0000FF\">";
if (sloupec==7) s+="<FONT COLOR=\"#FF0000\">";
if (i==dnesek) s+="<FONT COLOR=\"#00E000\"><B><BLINK>";
s+="<CENTER>"+i+"</CENTER>";
sloupec++;
if (sloupec==8)
{
if (i!=posledniDen) s+="<TR>";
sloupec=1
}
}
if (sloupec!=1) for(i=sloupec;i<=7;i++) s+="<TD>&nbsp";
s+="</TABLE>";
document.write(s);
}
// -->
</script>
<script LANGUAGE="JavaScript">
<!--
Kalendar();
// -->
</script>