
var feiertag = new Array(31);
var feiertxt = new Array(31);
var eingabetag = new Array(31);
var eingabetxt = new Array(31);


function init()
{
var i = 0;
for (i=0; i<32;i++)
{feiertag[i]= " ";
 feiertxt[i]= " ";
 }
}


function funktionfeiertag(monat)
{
  if (monat == 1)
    {
    feiertag[01] = 01;
    feiertxt[01] = "Ne";
    feiertag[06] = 06;
    feiertxt[06] = "He";
    }

 if (monat == 5)
    {
    feiertag[01] = 01;
    feiertxt[01] = "Ma";
    }

 if (monat == 10)
    {
    feiertag[03] = 03;
    feiertxt[03] = "TE";
    }
 if (monat == 11)
    {
    feiertag[01] = 01;
    feiertxt[01] = "Al";
    }
 if (monat == 12)
    {
    feiertag[25] = 25;
    feiertxt[25] = "WT";
    feiertag[26] = 26;
    feiertxt[26] = "WT";
    }
}

function monat()
{

var Jetzt = new Date();
var monat = Jetzt.getMonth() + 1;
var jahr  = Jetzt.getYear();
var tt    = Jetzt.getDate();
var datum = 0;
if (jahr < 1900)
   {jahr = jahr + 1900;}
datum=new Date(jahr, monat-1, 01);
var jahrzahl=jahr;
var tag = datum.getDay(datum);
var zahl = 0;


var Monattext= Array(" ","Januar","Februar","M&auml;rz","April",
                                "Mai","Juni","Juli","August","September",
                                "Oktober","November","Dezember");
var Tagtext= Array("x","Mo","Di","Mi","Do","Fr","Sa","So");

var anzTage= Array(" ", 31,29,31,30,31,30,31,31,30,31,30,31);

init();
funktionfeiertag(monat)
/*
bewfeiertag(jahr,monat)     */
/*
if (jahr < 1900)
   {jahr = jahr + 1900;}
   */

if ((jahr-1900) % 4 > 0)
        {anzTage[2] = 28; }

document.write("<TABLE class=kal>");
document.write("<TR><Th>");
document.write(Monattext[monat] + ' ' + jahrzahl);
document.write("<\Th><\TR><\TABLE>");


document.write("<TABLE class=kaltag>");
document.write("<TR>");
var i = 0;
for (i=1; i<8; i++)
  {
     document.write("<TH> ");
     document.write(Tagtext[i] +  "</TH>");

   }
 document.write("<TR>");

if (tag==0) tag =7;
   for (i=tag - 1; i> 0; i--)
       {
       document.write("<TD></TD>")
       }

for (i=tag ; i < 8; i++)
       {
       zahl++;
 /*      document.write("<TD class=\"b\">")    */
       if (zahl==tt)
        {document.write("<TD class=\"h\">");}

       else if (i==7)
           {document.write("<TD class=\"r\">" ); }
       else if (feiertag[zahl]== zahl)
            {
            document.write("<TD class=\"r\">" );
            eingabetxt[zahl]=feiertxt[zahl] ;
            eingabetag[zahl]=zahl;
            }
        else
           {document.write("<TD class=\"b\">" );}

        document.write(zahl)
        document.write("</TD>")
       }
    document.write("</TR>")


    while (zahl < anzTage[monat])
    {
    document.write("<TR>")
    for (i=1; i<8; i++)
       {
        zahl++;

        if (zahl > anzTage[monat])
           document.write("<TD></td>")
        else
        {

        if (zahl==tt)
                         {document.write("<TD  class=\"h\">");}

        else if (i==7) {document.write("<TD  class=\"r\">");}
        else if (feiertag[zahl]== zahl)
            {
                   document.write("<TD  class=\"r\">");
            eingabetxt[zahl]=feiertxt[zahl] ;
            eingabetag[zahl]=zahl;
            }
        else      {document.write("<TD  class=\"b\">");}

        document.write(zahl)
        document.write("</TD>")
       }
     }
    document.write("</TR>")
    }

    document.write("</TABLE>")
}
/* ****************folgemonat******************************** */
function monat1()
{

var Jetzt = new Date();
var monat = Jetzt.getMonth() + 2;
var jahr  = Jetzt.getYear();
var datum = 0;

if (monat == 13)
   {monat = 1; jahr=jahr+1;}

if (jahr < 1900)
   {jahr = jahr + 1900;}
datum=new Date(jahr, monat-1, 01);
var jahrzahl=jahr;
var tag = datum.getDay(datum);
var zahl = 0;
var i = 0;


var Monattext= Array(" ","Januar","Februar","M&auml;rz","April",
                                "Mai","Juni","Juli","August","September",
                                "Oktober","November","Dezember");
var Tagtext= Array("x","Mo","Di","Mi","Do","Fr","Sa","So");

var anzTage= Array(" ", 31,29,31,30,31,30,31,31,30,31,30,31);
init();
funktionfeiertag(monat)
/*
bewfeiertag(jahr,monat)     */
/*
if (jahr < 1900)
   {jahr = jahr + 1900;}
   */

if ((jahr-1900) % 4 > 0)
        {anzTage[2] = 28; }

document.write("<TABLE class=kal>");
document.write("<TR><Th >");
document.write(Monattext[monat] + ' ' + jahrzahl);
document.write("<\Th><\TR><\TABLE>");

document.write("<TABLE class=kaltag>");
document.write("<TR>");

for (i=1; i<8; i++)
  {
     document.write("<TH> ");
     document.write(Tagtext[i] +  "</TH>");

   }
 document.write("<TR>");

if (tag==0) tag =7;
   for (i=tag - 1; i> 0; i--)
       {
       document.write("<TD></TD>")
       }

for (i=tag ; i < 8; i++)
       {
       zahl++;
       if (i==7)
           {document.write("<TD class=\"r\">" ); }
       else if (feiertag[zahl]== zahl)
            {
            document.write("<TD class=\"r\">" );
            eingabetxt[zahl]=feiertxt[zahl] ;
            eingabetag[zahl]=zahl;
            }
        else
           {document.write("<TD class=\"b\">" );}

        document.write(zahl)
        document.write("</TD>")
       }
    document.write("</TR>")


    while (zahl < anzTage[monat])
    {
    document.write("<TR>")
    for (i=1; i<8; i++)
       {
        zahl++;

        if (zahl > anzTage[monat])
           document.write("<TD></td>")
        else
        {

        if (i==7) {document.write("<TD class=\"r\">");}
        else if (feiertag[zahl]== zahl)
            {
           document.write("<TD class=\"r\">");
            eingabetxt[zahl]=feiertxt[zahl] ;
            eingabetag[zahl]=zahl;
            }
        else      {document.write("<TD  class=\"b\">");}

        document.write(zahl)
        document.write("</TD>")
       }
     }
    document.write("</TR>")
    }

    document.write("</TABLE>")
}