//Aussehen der Tabelle

var Tabellenlinie = 1;
var zellenabstand = 1;
var textabstand = 5;
var Tabellenhintergrundfarbe = "#80395E";
var Tabellenzellenfarbe="#ffffff";
var Rahmenfarbe="#80395E";
var dunklerRahmen="#80395E";
var hellerRahmen="#80395E";

var now = new Date();
var yr = now.getYear();
var Monatsname = now.getMonth() + 1;
var TagName = now.getDay() + 1;
var dayNr = ((now.getDate()<10) ? "0" : "")+ now.getDate();

if (yr < 1900) { yr += 1900 ; }
if(TagName==1) Day = "Sonntag";
if(TagName==2) Day = "Montag";
if(TagName==3) Day = "Dienstag";
if(TagName==4) Day = "Mittwoch";
if(TagName==5) Day = "Donnerstag";
if(TagName==6) Day = "Freitag";
if(TagName==7) Day = "Samstag";
if(Monatsname==1) Month="Januar";
if(Monatsname==2) Month="Februar";
if(Monatsname==3) Month="Maerz";
if(Monatsname==4) Month="April";
if(Monatsname==5) Month="Mai";
if(Monatsname==6) Month="Juni";
if(Monatsname==7) Month="July";
if(Monatsname==8) Month="August";
if(Monatsname==9) Month="September";
if(Monatsname==10) Month="Oktober";
if(Monatsname==11) Month="November";
if(Monatsname==12) Month="Dezember";

var HEUTE =(" " + Day + ", der " + dayNr +". " + Month  + " " + yr + "<BR>");

function leapYear (year){

if ((year % 400) == 0)
 return (true);

if ((year % 100) == 0)
 return (false);

if ((year % 4) == 0)
 return (true);

return (false);
}
	
function datum_aufrufen(x) {

//alert('http://www.apo-central.de/cgi-bin/notdienst.cgi?ort=walldorf&datum='+ x + '.' +month + '.' + (year));

window.open('http://www.apo-central.de/cgi-bin/notdienst.cgi?ort=walldorf&datum='+ x + '.' +month + '.' + (year), 'Sample', 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width=750,height=500')

}


	now = new Date();
	year = now.getYear();
	if (year < 1900) { year += 1900;}
	month = now.getMonth();
	day   = now.getDate();
	now = null;
	now = new Date(year, month, 1);
	ersterTag = now.getDay();
	now = null;


	monatsArray = new Array(12);
	monatsArray[0] = "Januar";
	monatsArray[1] = "Februar";
	monatsArray[2] = "M&auml;rz";
	monatsArray[3] = "April";
	monatsArray[4] = "Mai";
	monatsArray[5] = "Juni";
	monatsArray[6] = "Juli";
	monatsArray[7] = "August";
	monatsArray[8] = "September";
	monatsArray[9] = "Oktober";
	monatsArray[10] = "November";
	monatsArray[11] = "Dezember";

	tagesArray = new Array(7);
	tagesArray[0] = "So";
	tagesArray[1] = "Mo";
	tagesArray[2] = "Di";
	tagesArray[3] = "Mi";
	tagesArray[4] = "Do";
	tagesArray[5] = "Fr";
	tagesArray[6] = "Sa";

	Tage_im_Monat = new Array(12);
	Tage_im_Monat[0] = 31;
	Tage_im_Monat[1] = 28;
	Tage_im_Monat[2] = 31;
	Tage_im_Monat[3] = 30;
	Tage_im_Monat[4] = 31;
	Tage_im_Monat[5] = 30;
	Tage_im_Monat[6] = 31;
	Tage_im_Monat[7] = 31;
	Tage_im_Monat[8] = 30;
	Tage_im_Monat[9] = 31;
	Tage_im_Monat[10] = 30;
	Tage_im_Monat[11] = 31;
	
	aktuelleTabellenzelle = 0;
	aktuellesDatum = 1;

	Tagesanzahl = Tage_im_Monat[month];
	if (Tagesanzahl == 28) 
	{ 
	  if (leapYear(year)) { Tagesanzahl++; } 
	}

	text = "";
	text = '<FORM>'
	text += '<TABLE Border=' + Tabellenlinie + ' bgcolor=' + Tabellenhintergrundfarbe + ' cellspacing=' + zellenabstand + ' cellpadding=' + textabstand + ' bordercolor=' + Rahmenfarbe + ' bordercolorlight=' + hellerRahmen + ' bordercolordark=' + dunklerRahmen + '>';
	text += '<tr><td colspan=7 align=center bgcolor=' + Tabellenzellenfarbe + '><CENTER><font size=+2>'+monatsArray[month]+' '+year+'</font></center></td>';
	text += '<tr align="center">';
	for (i = 0; i < 7; i++) {text += '<td bgcolor=' + Tabellenzellenfarbe + '>'+tagesArray[i]+'</td>'; }
	text += '</tr><tr>';

	if (ersterTag > 0) 
	{
		for (i = 0; i < ersterTag; i++) { text += '<td bgcolor=' + Tabellenzellenfarbe + ' align=center>*</td>' }
		aktuelleTabellenzelle = ersterTag;
	}

	while (aktuellesDatum <= Tagesanzahl) 
	{
		if (aktuellesDatum < 10)
		{
		  if (aktuellesDatum == day) 
		        {text += '<td bgcolor=' + Tabellenzellenfarbe + '><Input Type="button" class="inp1" Value="heute" onClick="datum_aufrufen(' + aktuellesDatum + ')"></td>'}
		  else  {text += '<td bgcolor=' + Tabellenzellenfarbe + '><Input Type="button" class="inp" Value="   0' + aktuellesDatum + '   " onClick="datum_aufrufen(' + aktuellesDatum + ')"></td>'}
		} else
		{ if (aktuellesDatum == day) 
		        {text += '<td bgcolor=' + Tabellenzellenfarbe + '><Input Type="button" class="inp1" Value="heute" onClick="datum_aufrufen(' + aktuellesDatum + ')"></td>'}
		  else  {text += '<td bgcolor=' + Tabellenzellenfarbe + '><Input Type="button" class="inp" Value="   ' + aktuellesDatum + '   " onClick="datum_aufrufen(' + aktuellesDatum + ')"></td>'}
		}

//		text += "<TD>" + aktuellesDatum + "</TD>";
		aktuellesDatum++;
		aktuelleTabellenzelle++;
		if (aktuelleTabellenzelle > 6)
		{
			text += '</TR>';
			aktuelleTabellenzelle = 0;
			if (aktuellesDatum <= Tagesanzahl) text += '<TR align=center>';
		}		
	}
	while (aktuelleTabellenzelle < 7)
	{ 
  	  text += '<td bgcolor=' + Tabellenzellenfarbe + ' align=center>*</td>' 
	  aktuelleTabellenzelle++;		
	}
	text += '</Table></FORM>';
	month++;
