
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 2000) dj+=1900;
Kalender(dm,dj);

function Kalender(Monat,Jahr)
{
Monatsname = new Array
("January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December");
Tag = new Array ("Su","Mo","Tu","We","Th","Fr","Sa");


var KSchrArt = "Arial"; 	/* Schriftart Kalenderkopf */
var KSchrGroesse = 2;           	/* Schriftgroesse 1-7 Kalenderkopf */
var KSchrFarbe = "#ffffff";     	/* Schriftfarbe Kalenderkopf */
var Khgrund = "transparent";        	/* Hintergrundfarbe Kalenderkopf */
var TSchrArt = "Arial"; 	/* Schriftart Tagesanzeige */
var TSchrGroesse = 2;           	/* Schriftgroesse 1-7 Tagesanzeige */
var TSchrFarbe = "#ffffff";     	/* Schriftfarbe Tagesanzeige */
var Thgrund = "transparent";        	/* Hintergrundfarbe Tagesanzeige */
var SoFarbe = "#9FA5AA";        	/* Schriftfarbe f. Sonntage */
var Ahgrund = "#394653";        	/* Hintergrundfarbe f. heutigen Tag */

var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if(DiesesJahr < 2000) 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)
{
 AnzTage=-3;
 if(Jahr%4==0) Stop++;
 if(Jahr%100==0) Stop--;
 if(Jahr%400==0) Stop++;
}
document.write('<table border="0" cellpadding="2" cellspacing="2">');
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
var Tageszahl = 1;
for(i=0;i<=5;i++)
 {
  document.write("<tr>"); 
  if((i == 0) && (Start != 0))
      SchreibeZelle("&#160;",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
   else if(Tageszahl > Stop)
        SchreibeZelle2("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
    else
     {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
        SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
      else
        SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
      Tageszahl++;
     }
  for(j=0;j<=5;j++)
   {
    if((i==0)&&(j < Start))
     SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
    else
     {
      if(Tageszahl > Stop)
        SchreibeZelle("&#160;",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++;
       }
      }
     }
   
    document.write("</tr>");
  }
document.write("</table>");
}

function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<tr>");
document.write('<td align=center colspan="7" valign="middle" bgcolor='+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Monatstitel);
document.write("</b></font></td></tr>");
document.write("<tr>");
for(i=0;i<=6;i++)
  SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt);
document.write("</tr>");
}

function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write('<td align="center" valign="middle" bgcolor='+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Inhalt);
document.write("</b></font></td>");
}

function SchreibeZelle2(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{

}
