// Variablen deklarieren
var date=new Date();
var tag=date.getDate();
var monat=date.getMonth();
var monat2;
var monat3;
var jahr=date.getYear();
var jahr2;
var jahr3;
var zaehler;
var Monat_String;
var Monat_String2;
var Monat_string3;

// Manoat von Zahl in Wort umwandeln
if(monat==0) {Monat_String="Januar"; Monat_String2="Februar"; Monat_String3="M&auml;rz";}
else if(monat==1) {Monat_String="Februar"; Monat_String2="M&auml;rz"; Monat_String3="April";}
else if(monat==2) {Monat_String="M&auml;rz"; Monat_String2="April"; Monat_String3="Mai";}
else if(monat==3) {Monat_String="April"; Monat_String2="Mai"; Monat_String3="Juni";}
else if(monat==4) {Monat_String="Mai"; Monat_String2="Juni"; Monat_String3="Juli";}
else if(monat==5) {Monat_String="Juni"; Monat_String2="Juli"; Monat_String3="August";}
else if(monat==6) {Monat_String="Juli"; Monat_String2="August"; Monat_String3="September";}
else if(monat==7) {Monat_String="August"; Monat_String2="September"; Monat_String3="Oktober";}
else if(monat==8) {Monat_String="September"; Monat_String2="Oktober"; Monat_String3="November";}
else if(monat==9) {Monat_String="Oktober"; Monat_String2="November"; Monat_String3="Dezember";}
else if(monat==10) {Monat_String="November"; Monat_String2="Dezember"; Monat_String3="Januar";}
else if(monat==11) {Monat_String="Dezember"; Monat_String2="Januar"; Monat_String3="Februar";}

// Jahreszahl + 1900
if(jahr < 1900) jahr+=1900;

//Jahre der darauffolgende Monate ermitteln
if(monat==10) {monat2=11; monat3=0; jahr2=jahr; jahr3=jahr+1;}
else if(monat==11) {monat2=0; monat3=1; jahr2=jahr+1; jahr3=jahr+1;}
else {monat2=monat+1; monat3=monat+2; jahr2=jahr; jahr3=jahr;}

// Wochentag ermitteln
date.setDate(1);
var wtag = date.getDay();
if(wtag ==0) wtag=7;

//Tabelle erstellen
document.write("<table border=\"0\"  width=\"650\" summary=\"\">");
document.write("<tr valign=\"top\"><td align=\"left\">");
document.write("<table border=\"3\" bgcolor=#FFFFCC cellspacing=\"1\" cellpadding=\"3\" summary=\"\">");
document.write("<tr align=\"center\"><th colspan=\"7\"><font color=red>", Monat_String, " ", jahr, "<\/font><\/th><\/tr>");
document.write("<tr align=\"center\"><th>Mo<th>Di<th>Mi<th>Do<th>Fr<th>Sa<th>So<\/tr>");
document.write("<tr align=\"center\">");

///Zeilen fuellen
for(zaehler=1; zaehler<wtag; zaehler++)
{
	document.write("<td>&nbsp;<\/td>");
}
for(zaehler=1; zaehler<32; zaehler++)
{
	date.setDate(zaehler);
	if(date.getMonth() != monat) break;
	if(zaehler == tag) document.write("<td bgcolor=\"Yellow\"><b>", zaehler, "<\/b><\/td>");
	else document.write("<td>",zaehler,"<\/td>");
	wtag++;
	if(wtag > 7)
	{
		date.setDate(zaehler+1);
		if(date.getMonth() != monat)
		{
			break;
		}
		else 
		{
			document.write("<\/tr>\n<tr align=\"center\">");
			wtag=1;
		}
	}
}
if(wtag <= 7)
{
	for(zaehler=wtag; zaehler<8; zaehler++)
	{
		document.write("<td>&nbsp;");
	}
}
document.write("<\/tr>\<\/table>");

document.write("<\/td><td align=\"center\">");

document.write("<table border=\"3\" bgcolor=#FFFFCC cellspacing=\"1\" cellpadding=\"3\" summary=\"\">");
document.write("<tr align=\"center\"><th colspan=\"7\"><font color=blue>", Monat_String2, " ", jahr2, "<\/font><\/th><\/tr>");
document.write("<tr align=\"center\"><th>Mo<th>Di<th>Mi<th>Do<th>Fr<th>Sa<th>So<\/tr>");
document.write("<tr align=\"center\">");

// Wochentag ermitteln
date.setYear(jahr2);
date.setMonth(monat2);
date.setDate(1);
date.setMonth(monat2);
var wtag = date.getDay();
if(wtag ==0) wtag=7;

///Zeilen fuellen
for(zaehler=1; zaehler<wtag; zaehler++)
{
	document.write("<td>&nbsp;<\/td>");
}
for(zaehler=1; zaehler<32; zaehler++)
{
	date.setDate(zaehler);
	if(date.getMonth() != monat2) break;
	document.write("<td>",zaehler,"<\/td>");
	wtag++;
	if(wtag > 7)
	{
		date.setDate(zaehler+1);
		if(date.getMonth() != monat2)
		{
			break;
		}
		else 
		{
			document.write("<\/tr>\n<tr align=\"center\">");
			wtag=1;
		}
	}
}
if(wtag <= 7)
{
	for(zaehler=wtag; zaehler<8; zaehler++)
	{
		document.write("<td>&nbsp;");
	}
}
document.write("<\/tr>\<\/table>");

document.write("<\/td><td align=\"right\">");

document.write("<table border=\"3\" bgcolor=#FFFFCC cellspacing=\"1\" cellpadding=\"3\" summary=\"\">");
document.write("<tr align=\"center\"><th colspan=\"7\"><font color=blue>", Monat_String3, " ", jahr3, "<\/font><\/th><\/tr>");
document.write("<tr align=\"center\"><th>Mo<th>Di<th>Mi<th>Do<th>Fr<th>Sa<th>So<\/tr>");
document.write("<tr align=\"center\">");

// Wochentag ermitteln
date.setYear(jahr3);
date.setMonth(monat3);
date.setDate(1);
date.setMonth(monat3);
var wtag = date.getDay();
if(wtag ==0) wtag=7;

///Zeilen fuellen
for(zaehler=1; zaehler<wtag; zaehler++)
{
	document.write("<td>&nbsp;<\/td>");
}
for(zaehler=1; zaehler<32; zaehler++)
{
	date.setDate(zaehler);
	if(date.getMonth() != monat3) break;
	document.write("<td>",zaehler,"<\/td>");
	wtag++;
	if(wtag > 7)
	{
		date.setDate(zaehler+1);
		if(date.getMonth() != monat3)
		{
			break;
		}
		else 
		{
			document.write("<\/tr>\n<tr align=\"center\">");
			wtag=1;
		}
	}
}
if(wtag <= 7)
{
	for(zaehler=wtag; zaehler<8; zaehler++)
	{
		document.write("<td>&nbsp;");
	}
}
document.write("<\/tr>\<\/table>");

document.write("<\/td>");
document.write("<\/tr>\<\/table>");
