Wochentagname =
  new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
Wochentagkurz =
  new Array("So","Mo","Di","Mi","Do","Fr","Sa");
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 = "Times New Roman, Arial"; /* Schriftart Kalenderkopf */
var KSchrGroesse = 3;           /* Schriftgroesse 1-7 Kalenderkopf */
var TitelCol = "black";
var KSchrFarbe = "red";     /* Schriftfarbe Kalenderkopf */
var Khgrund = "#FFF9d2";        /* Hintergrundfarbe Kalenderkopf */
var TSchrArt = "Times New Roman, Verdana,Arial"; /* Schriftart Tagesanzeige */
var TSchrGroesse = 3;           /* Schriftgroesse 1-7 Tagesanzeige */
var TSchrFarbe = "black";     /* Schriftfarbe Tagesanzeige */
var Thgrund = "#FFF9d2";        /* Hintergrundfarbe Tagesanzeige */
var SoFarbe = "red";        /* Schriftfarbe f. Sonntage */
var Ahgrund = "orange";        /* Hintergrundfarbe f. heutigen Tag */
var AhFarbe = "black";        /* Schriftfarbe f. heutigen Tag */
var AhSoFarbe = "red";      /* Schriftfarbe f. heutigen Tag (Sonntag) */
var AhSogrund = "white";      /* Hintergrundfarbe f. heutigen Tag (Sonntag) */



function Zeit()
{
 var Jetzt = new Date();
 var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth() + 1;
 var Jahr = Jetzt.getFullYear();
 var Stunden = Jetzt.getHours();
 var Minuten = Jetzt.getMinutes();
 var Sekunden = Jetzt.getSeconds();
 var WoTag = Jetzt.getDay();
 var Vortag  = ((Tag < 10) ? "0" : "");
 var Vormon  = ((Monat < 10) ? ".0" : ".");
 var Vorstd  = ((Stunden < 10) ? "0" : "");
 var Vormin  = ((Minuten < 10) ? ":0" : ":");
 var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
// document.all.Clock.innerHTML = Wochentagkurz[WoTag] + ", " + Datum + ", " + Uhrzeit + " Uhr";
 document.getElementById("Clock").innerHTML = Uhrzeit + " Uhr";
 window.setTimeout("Zeit()",1000);
}

function Kalender()
{
CalText="";
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getFullYear();
var Monat = d.getMonth() + 1;
var Jahr = d.getFullYear();
var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getFullYear();
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=28;
 if(Jahr%4==0) Stop++;
 if(Jahr%100==0) Stop--;
 if(Jahr%400==0) Stop++;
}
CalText=CalText+"<table border=0 cellpadding=0 cellspacing=0 width=160>";
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,TitelCol,KSchrGroesse,KSchrArt);
SchreibeTagName(Khgrund,KSchrFarbe,TSchrGroesse,KSchrArt,Khgrund);
var Tageszahl = 1;
for(i=0;i<=5;i++)
 {
  CalText=CalText+"<tr>";
  for(j=0;j<=5;j++)
   {
    if((i==0)&&(j < Start))
     SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Khgrund);
    else
     {
      if(Tageszahl > Stop)
        SchreibeZelle("&#160;",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Khgrund);
      else
       {
        if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
         SchreibeZelle(Tageszahl,Ahgrund,AhFarbe,TSchrGroesse,TSchrArt,TSchrFarbe);
        else
         SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt,Khgrund);
        Tageszahl++;
       }
      }
     }
    if(Tageszahl > Stop)
      SchreibeZelle("&#160;",Thgrund,SoFarbe,TSchrGroesse,TSchrArt,Khgrund);
    else
     {
      if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
        SchreibeZelle(Tageszahl,AhSogrund,AhSoFarbe,TSchrGroesse,TSchrArt,SoFarbe);
      else
        SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt,Khgrund);
      Tageszahl++;
     }
    CalText=CalText+"</tr>";
  }
CalText=CalText+"</table>";
document.getElementById("Cal").innerHTML = CalText;
window.setTimeout('Kalender()',5000);
}

function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
CalText=CalText+"<tr>";
CalText=CalText+"<td align=center colspan=7 valign=middle bgcolor="+HgFarbe+">";
CalText=CalText+'<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>';
CalText=CalText+Monatstitel;
CalText=CalText+"</b></font><br><br></td></tr>";
}

function SchreibeTagName(HgFarbe,SchrFarbe,SchrGroesse,SchrArt,BdrCol)
{
CalText=CalText+"<tr>";
for(i=0;i<=6;i++)
  SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt,BdrCol);
CalText=CalText+"</tr>";
}

function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt,BorderColor)
{
CalText=CalText+"<td bgcolor="+BorderColor+">";
CalText=CalText+"<table border=0 cellspacing=0 cellpading=5 width=100% height=100%><tr><td width=30 height=30 align=center valign=middle bgcolor="+HgFarbe+">";
CalText=CalText+'<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>';
CalText=CalText+Inhalt;
CalText=CalText+"</td></tr></table>";
CalText=CalText+"</b></font></td>";
}
