// cal.js > veranstaltungen.html
// (C) VPS-Webdesign/Gerhard Poehn
//"use strict";
var monat = new Array("Januar", "Februar", "M&auml;rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
var date=new Date();
var dd=date.getDate();
var mm=date.getMonth();
var yy=date.getFullYear();

//begin remove old data
var ad=(dd.toString());
var am=mm+1;
	am=(am.toString());
if(ad.length==1){
	ad="0"+ad;
}
if(am.length==1){
	am="0"+am;
}
var aa=yy+am+ad;
var oldate="01.01.2001";
//end of remove old data
		
function moncal(month){
    var nm=mm+month
	var nyy=yy
    if(nm > 11){
        nm-=12;
       	nyy+=1;
    }
	//1. Tag des Monats setzen
	date.setDate(1);
    date.setMonth(nm);
    date.setFullYear(nyy);
	//Wochentag des 1. des Monats ermitteln
    var fd=date.getDay();
	if(fd == 0){
        fd=7;
    }
    //Kopf ausgeben
    var calhead = monat[nm] + " " + nyy;
    document.write("<table class=\"calendar\">");
    document.write("<tr class=\"monat\"><th colspan=\"7\" class=\"mon\">"+calhead+"</th></tr>");
    document.write("<tr><td class=\"dat\">Mo</td><td class=\"dat\">Di</td><td class=\"dat\">Mi</td><td class=\"dat\">Do</td><td class=\"dat\">Fr</td><td class=\"dat\">Sa</td><td class=\"dat\">So</td></tr>");
    document.write("<tr>");
    //erste Zeile auffuellen
    for(var nn=1; nn<fd; nn++){
        document.write("<td class=\"dat\">&nbsp;</td>");
    }
    //Kalender ausgeben
    for(var i=1; i<32; i++){
        date.setDate(i);
        //wenn neuer Monat
        if(date.getMonth() != nm){
            break;
        }
        //den aktuellen Tag hervorheben
        if(i == dd && month == 0){
        	document.write("<td class=\"dat aktday\">", i, "</td>");
        }
        else{
            document.write("<td class=\"dat\">", i, "</td>");
        }
        fd++;
        if(fd > 7){
            document.write("</tr>\n<tr>");
            fd=1;
        }
    }
    //Rest der Tabelle auffuellen
    if(fd > 1 && fd <= 7){
        for(var k=fd; k<=7; k++){
            document.write("<td class=\"dat\">&nbsp;</td>");
        }
    }
    document.write("</tr></table><br>&nbsp;<br>");
}

//remove old data
function rmdata(){
	if(document.getElementById){
		var table=document.getElementById("events");
		for(var i=0;i<table.getElementsByTagName("td").length;i+=2){
			var plan=table.getElementsByTagName("td")[i].firstChild.data;
			if(plan==undefined){
				plan=oldate;
			}
			plan=plan.substr(6,4)+plan.substr(3,2)+plan.substr(0,2);
			if(plan<aa){
				table.deleteRow(i/2);
				i-=2;
			}
			else{
				break;
			}
		}
	}
}
				
