
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 999) dj+=1900;
Kalender(dm,dj);

function Kalender(Monat,Jahr) {
Monatsname = new Array
("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli",
"August","September","Oktober","November","Dezember");
Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");

var KSchrArt = "verdana,arial,helvetica,sans-serif";    /* Schriftart Kalenderkopf */
var KSchrFarbe = "#88b0ff";  /* Schriftfarbe Kalenderkopf */
var Khgrund = "#202080";     /* Hintergrundfarbe Kalenderkopf */
var KSchrGroesse = "12pt";   /* Schriftgroesse Kalenderkopf */
var KTSchrGroesse = "10pt";  /* Schriftgroesse Kalenderkopf-Tag */
var TSchrArt = "verdana";    /* Schriftart Tagesanzeige */
var TSchrGroesse = "8pt";    /* Schriftgroesse Tagesanzeige */
var TSchrFarbe = "#4050a0";  /* Schriftfarbe Tagesanzeige */
var Thgrund = "#fff8a8";     /* Hintergrundfarbe Tagesanzeige */
var SoFarbe = "#ff3030";     /* Schriftfarbe f. Sonntage */
var Ahgrund = "#ffcc00";     /* Hintergrundfarbe f. heutigen Tag */

var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if (DiesesJahr < 999) DiesesJahr+=1900;
var DieserTag = jetzt.getDate();
var Zeit = new Date(Jahr,Monat-1,1);
var Start = Zeit.getDay();
if (Start > 0) Start--;
else Start = 6;
var Stop = 31;
if (Monat==4 || Monat==6 || Monat==9 || Monat==11 ) --Stop;
if (Monat==2) {
 Stop = Stop - 3;
 if (Jahr%4==0) Stop++;
 if (Jahr%100==0) Stop--;
 if (Jahr%400==0) Stop++;
}
document.write('<table border="0" cellpadding="2" cellspacing="1" bgcolor="#506090">');
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KTSchrGroesse,KSchrArt);
var Tageszahl = 1;
for(var i=0;i<=5;i++) {
  document.write("<tr>");
  for(var j=0;j<=5;j++) {
    if((i==0)&&(j < Start))
     SchreibeZelle("&nbsp;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
    else {
      if(Tageszahl > Stop)
        SchreibeZelle("&nbsp;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
      else {
        if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
         SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
        else
         SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
        Tageszahl++;
        }
      }
    }
    if(Tageszahl > Stop)
      SchreibeZelle("&nbsp;",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
    else {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
        SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
      else
        SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
      Tageszahl++;
    }
    document.write("<\/tr>");
  }
document.write("<\/table>");
}

function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse1,SchrGroesse2,SchrArt) {
document.write('<tr>');
document.write('<td align="center" colspan="7" style="vertical-align:middle;font-family:'+SchrArt+';font-size:'+SchrGroesse1+';color:'+SchrFarbe+';background-color:'+HgFarbe+';">');
document.write(Monatstitel);
document.write('<\/td><\/tr>');
document.write('<tr>');
for(var i=0;i<=6;i++)
  SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse2,SchrArt);
document.write("<\/tr>");
}

function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt) {
document.write('<td align="center" style="vertical-align:middle;font-family:'+SchrArt+';font-size:'+SchrGroesse+';color:'+SchrFarbe+';background-color:'+HgFarbe+';width:14.3%">');
document.write(Inhalt);
document.write("<\/td>");
}

