
	var monthName = new Array('Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December');

	var shortmonthName = new Array('jan','feb','mrt','apr','mei','jun','jul','aug','sep','okt','nov','dec');

	var dayName = new Array('Ma','Di','Wo','Do','Vr','Za','Zo');

	var longdayName = new Array('Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag','Zondag');

	var monthSelected, yearSelected, dateSelected;

	var today    = new Date();
	var dateNow  = today.getDate();
	var monthNow = today.getMonth();
	var yearNow  = today.getFullYear();

	var dateSelected=dateNow;
	var monthSelected=monthNow;
	var yearSelected=yearNow;


	function HolidayRec (d, m, y, desc) {
		this.d = d;
		this.m = m;
		this.y = y;
		this.desc = desc;
	}

	var HolidaysCounter = 0;
	var Holidays = new Array();

	function addHoliday (d, m, y, desc) {
		Holidays[HolidaysCounter++] = new HolidayRec (d, m, y, desc);
	}

	document.write('<span id="content"></span>');

	function padZero(num) {
		return (num	< 10) ? '0' + num : num;
	}

	function WeekNbr(n) {
		// Algorithm used:
		// From Klaus Tondering's Calendar document (The Authority/Guru)
		// http://www.tondering.dk/claus/calendar.html
		// a = (14-month) / 12
		// y = year + 4800 - a
		// m = month + 12a - 3
		// J = day + (153m + 2) / 5 + 365y + y / 4 - y / 100 + y / 400 - 32045
		// d4 = (J + 31741 - (J mod 7)) mod 146097 mod 36524 mod 1461
		// L = d4 / 1460
		// d1 = ((d4 - L) mod 365) + L
		// WeekNumber = d1 / 7 + 1

		year = n.getFullYear();
		month = n.getMonth() + 1;
		day = n.getDate();

		a = Math.floor((14-month) / 12);
		y = year + 4800 - a;
		m = month + 12 * a - 3;
		b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400);
		J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045;
		d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461;
		L = Math.floor(d4 / 1460);
		d1 = ((d4 - L) % 365) + L;
		week = Math.floor(d1/7) + 1;




		return week;
	}


	function constructCalendar (d,view) {


		if(!view){
			view="maand";
		}


		if(view=="maand"){

			dd=maandview(d)
			dif.innerHTML=dd;

		}else if(view=="week"){

			dd=weekview(d)
			dif.innerHTML=dd;

		}else if(view=="jaar"){

			dd=jaarview(d)
			dif.innerHTML=dd;

		}


		return;


	}



	function maandview(d){


		if(d){

			// eerste keer hier. een hele datum ingevuld
			yearSelected=d.substring(0,4);

			dateSelected=d.substring(6,8);

			monthSelected=d.substring(4,6);
			if(monthSelected.substring(0,1)=="0"){
				monthSelected=monthSelected.substring(1,2);
			}
			monthSelected--;
		}


		var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31);
		var dateMessage;


		var startDate = new Date (yearSelected,monthSelected,1);

		var endDate;


		thisYear=startDate.getFullYear();
		thisMonth=startDate.getMonth();
		thisDate=startDate.getDate();


		if (monthSelected==1) {
			endDate = new Date (yearSelected,monthSelected+1,1);
			endDate = new Date (endDate - (24*60*60*1000));
			numDaysInMonth = endDate.getDate();
		} else {
			numDaysInMonth = aNumDays[monthSelected];
		}


		endDate = new Date (thisYear,thisMonth,(thisDate+numDaysInMonth-1));

		datePointer = 0;
		dayPointer = startDate.getDay() - 1;
		
		if (dayPointer<0) dayPointer = 6;

		sHTML = '<table class=tabel1 cellpadding=8 cellspacing=1 border="0" width=100%>';


		sHTML += maakMenu(d,startDate,endDate,'maand',8);



		sHTML += '<tr height=40 align=center>';


		// weekdagen
		sHTML += '<td class=td5 width=30><b>Wk</b></td>';

		// weekdagen
		for (i = 0; i<7; i++) {
			sHTML += '<td class=td5><b>' + dayName[i] + '</b></td>';
		}

		sHTML += '</tr><tr height=60 align=center>';
		
		// weeknummer
		sHTML += '<td width=30 valign=top class=td5><b>' + WeekNbr(startDate) + '</b></td>';

		// lege rij
		for	( var i=1; i<=dayPointer;i++ ) {
			sHTML += '<td class=td5>&nbsp;</td>';
		}


		cellen=0;
		rows=1;

		// dagen
		for	( datePointer=1; datePointer <= numDaysInMonth; datePointer++ ) {
			dayPointer++;

			sStyle="";
			sHint = '';
			iId="";
			for (k = 0;k < HolidaysCounter; k++) {

				// dag is deze dag en maand is deze maand
				//kaka
				if ((parseInt(Holidays[k].d) == datePointer)){

					if( (parseInt(Holidays[k].m)) == (monthSelected+1) || (parseInt(Holidays[k].m)) == -1) {
						// deze maand of maand maakt niet uit

						// jaar is dit jaar of jaar is 0
						if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0))) {
							// dit jaar oif jaar maakt niet uit

							//sStyle+= 'font-style:italic;';

							ss=Holidays[k].desc.split("|");
							jr="";

							club="<span style=\"font-size:7pt;color:green;font-weight:bold;\">[CLUB]</span> ";

							if(ss[0]=="V"){
								// vriend
								sHint += "<li><a target=_blank href=\"http://www.ouderalleen.nl/profiel.php?userid="+ss[1]+"\">"+ss[2]+ " " + jr + " <font color=blue size=1>O</font><font color=red size=1>A</font></a>";
							}else if(ss[0]=="J"){
								sHint += "<li><a href=\"javascript: pr(" + ss[1] + ");\">"+ss[2]+ "</a> ";
							}else if(ss[0]=="E"){
								// evenement / vakantie
								sHint += "<li><a target=_blank href=\"http://www.ouderalleen.nl/evenement/wie.php?eveid="+ss[1]+"\"><font color=orangered>"+ss[2]+"</font></a>";
							}else if(ss[0]=="U"){
								// uitje in de uitjesrubriek
								sHint += "<li><a target=_blank href=\"http://www.ouderalleen.nl/showthread.php?threadid="+ss[1]+"\">"+ss[2]+"</a>";
							}else if(ss[0]=="C"){
								// uitje in een club
								sHint += "<li><a target=_blank href=\"http://www.ouderalleen.nl/showthread.php?threadid="+ss[1]+"\">"+club+ss[2]+"</a>";
							}else if(ss[0]=="O"){
								// uitje in de OA-uitjesrubriek
								// nodig zolang oatje blijft werken
								sHint += "<li><a target=_blank class=speciaal href=\"http://www.ouderalleen.nl/oatje.php?oatje="+ss[1]+"\">"+ss[2]+"</a>";
							}else if(ss[0]=="I"){
								// eigen item
								sHint += "<li><a href=\"http://www.ouderalleen.nl/agenda/item.php?itemid="+ss[1]+"&wat=wijzig\">"+ss[2]+"</a>";
							}else if(ss[0]=="F"){
								// feestdag
								sHint += "<li><font color=blue><b>"+ss[2]+"</b></font> <img src=\"http://www.ouderalleen.nl/plaatjes/speciaal/vlag.gif\">";
							}else{
								// dit mag niet voorkomen, eigenlijk
							}
						}
					}
				}
			}

			//selDayAction = 'href="http://www.ouderalleen.nl/agenda/item.php?datum='+yearSelected + padZero(monthSelected+1) + padZero(datePointer) +'0900"';

			if(uitjes){
				selDayAction=datePointer;
			}else{
				selDayAction = '<a class=speciaal href="http://www.ouderalleen.nl/agenda/item.php?datum='+yearSelected + padZero(monthSelected+1) + padZero(datePointer) +'0900">' + datePointer + '</a>';
			}

			selDayActionX = 'href="javascript:dateSelected=' + datePointer + ';tijd();constructCalendar()"';



			if ((datePointer == dateNow) && (monthSelected == monthNow) && (yearSelected == yearNow)) {
				// VANDAAG
				sHTML += "<td valign=top width=14% class=td3><b>" + selDayAction + " " + sHint + "</b>";
			} else if (dayPointer % 7 == 0) {
				// ZONDAG
				sHTML += "<td valign=top width=14% class=td1>" + selDayAction + " " + sHint;
			} else if (dayPointer % 7 == 6) {
				// ZATERDAG
				sHTML += "<td valign=top width=14% class=td1>" + selDayAction + " " + sHint;
			} else {
				sHTML += "<td valign=top width=14% class=td2>" + selDayAction + " " + sHint;

			}


			sHTML += '';
			if ((dayPointer+1) % 7 == 1) {
				if (datePointer < numDaysInMonth) {
					sHTML += '</tr><tr height=60 align=center>';
					rows++;
					sHTML += '<td valign=top class=td5 width=30><b>' + (WeekNbr(new Date(yearSelected,monthSelected,datePointer+1))) + '</b></td>';
				}else{
					sHTML+='</tr>';
				}
			}


			cellen++;

		}


		// lege rij
		for ( var i=dayPointer; i<rows*7;i++ ) {
			sHTML += '<td class=td5>&nbsp;</td>';
		}


//alert(sHTML.length);

	return sHTML;

}


function weekview(d){

		if(d){

			// eerste keer hier. een hele datum ingevuld
			yearSelected=d.substring(0,4);

			dateSelected=d.substring(6,8);

			monthSelected=d.substring(4,6);
			if(monthSelected.substring(0,1)=="0"){
				monthSelected=monthSelected.substring(1,2);
			}
			monthSelected--;
		}

		var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31);
		var dateMessage;

		// de dateselected moet dus de eerste dag van een week zijn...

		var nuDate = new Date (yearNow,monthNow,dateNow);

		var startDate = new Date (yearSelected,monthSelected,dateSelected);

		if(startDate.getDay()!=1){
			// moet beginnen op maandag
			startDate = new Date (yearSelected,monthSelected,(dateSelected-startDate.getDay()+1));
		}

		var endDate;

		thisYear=startDate.getFullYear();
		thisMonth=startDate.getMonth();
		thisDate=startDate.getDate();

		endDate = new Date (thisYear,thisMonth,(thisDate+6));

		sHTML = '<table class=tabel1 cellpadding=8 cellspacing=1 border="0" width=100%>';

		sHTML += maakMenu(d,startDate,endDate,'week',3);


		cellen=0;
		rows=1;

		// dagen
		for	( dp=0; dp < 7; dp++ ) {

			newDate = new Date (thisYear,thisMonth,(thisDate+dp));

			vandaag=0;
			if(newDate.getTime()==nuDate.getTime()){
				vandaag=1;

			}

			datePointer=newDate.getDate();
			monthPointer=newDate.getMonth();
			yearPointer=newDate.getFullYear();

			//dayPointer++;



			sHTML += '<tr height=50>';

//			selDayAction = 'href="http://www.ouderalleen.nl/agenda/item.php?datum='+yearSelected + padZero(monthSelected+1) + padZero(datePointer) +'0900"';


selDayAction="href=\"http://www.ouderalleen.nl/agenda/item.php?datum=" + yearPointer + "" + padZero(monthPointer+1) + "" + padZero(datePointer) + "0900" + "\"";


			if(vandaag){
				sHTML += '<td align="center" class=td3 width=80>';
				sHTML += '<b>' + longdayName[dp] + '</b><br>' + datePointer + '<br>' +  monthName[newDate.getMonth()];
				sHTML += '</td>';
			}else{
				sHTML += '<td align="center" class=td5 width=80>';
				sHTML += '<b>' + longdayName[dp] + '</b><br>' + datePointer + '<br>' +  monthName[newDate.getMonth()];
				sHTML += '</td>';
			}


			sStyle="";
			sHint = '';
			iId="";
			for (k = 0;k < HolidaysCounter; k++) {

				// dag is deze dag en maand is deze maand
				//kaka
				if ((parseInt(Holidays[k].d) == datePointer)){

					if( (parseInt(Holidays[k].m)) == (monthPointer+1) || (parseInt(Holidays[k].m)) == -1) {
						// deze maand of maand maakt niet uit

						// jaar is dit jaar of jaar is 0
						if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearPointer)&&(parseInt(Holidays[k].y)!=0))) {
							// dit jaar oif jaar maakt niet uit

							ss=Holidays[k].desc.split("|");
							jr="";

							if(!ss[3]){
								ss[3]="";
							}
							club="<span style=\"font-size:7pt;color:green;font-weight:bold;\">[CLUB]</span> ";

							if(ss[0]=="V"){
								// vriend

								sHint += "<li> " + ss[3] + " <a class=speciaal target=_blank href=\"http://www.ouderalleen.nl/profiel.php?userid="+ss[1]+"\">"+ss[2]+ " <font color=blue size=1>O</font><font color=red size=1>A</font></a>";
							}else if(ss[0]=="J"){
								sHint += "<li> " + ss[3] + " <a href=\"javascript: pr("+ss[1]+")\">"+ss[2]+ "</a>";
							}else if(ss[0]=="E"){
								// evenement / vakantie
								sHint += "<li> " + ss[3] + " <a class=speciaal target=_blank href=\"http://www.ouderalleen.nl/evenement/wie.php?eveid="+ss[1]+"\"><font color=orangered>"+ss[2]+"</font></a>";
							}else if(ss[0]=="U"){
								// uitje in de uitjesrubriek
								sHint += "<li> " + ss[3] + " <a class=speciaal target=_blank href=\"http://www.ouderalleen.nl/showthread.php?threadid="+ss[1]+"\">"+ss[2]+"</a>";
							}else if(ss[0]=="C"){
								// uitje in een club
								sHint += "<li> " + ss[3] + " <a class=speciaal target=_blank href=\"http://www.ouderalleen.nl/showthread.php?threadid="+ss[1]+"\">"+club+ss[2]+"</a>";
							}else if(ss[0]=="O"){
								// uitje in de OA-uitjesrubriek
								// nodig zolang oatje blijft werken
								sHint += "<li><a class=speciaal target=_blank href=\"http://www.ouderalleen.nl/oatje.php?oatje="+ss[1]+"\">"+ss[2]+"</a>";
							}else if(ss[0]=="I"){
								// eigen item
								sHint += "<li> " + ss[3] + " <a class=speciaal href=\"http://www.ouderalleen.nl/agenda/item.php?itemid="+ss[1]+"&wat=wijzig\">"+ss[2]+"</a>";
							}else if(ss[0]=="F"){
								// feestdag
								sHint += "<li> <font color=blue><b>"+ss[2]+"</b></font> <img src=\"http://www.ouderalleen.nl/plaatjes/speciaal/vlag.gif\">";
							}else{
								// dit mag niet voorkomen, eigenlijk
							}

						}
					}
				}
			}



			if (vandaag) {
				// VANDAAG
				sHTML += "<td width=100% valign=top class=td2><b>" + sHint + "</b></td>";
			} else if (dp == 6) {
				// ZONDAG
				sHTML += "<td width=100% valign=top class=td1>" + sHint + "</td>";
			} else if (dp == 5) {
				// ZATERDAG
				sHTML += "<td width=100% valign=top class=td1>" + sHint + "</td>";
			} else {
				sHTML += "<td width=100% valign=top class=td2>" + sHint + "</td>";
			}

			if(!uitjes){
				sHTML += "<td width=10 class=td5><a "+selDayAction+"><img src=\"../plaatjes/common/potlood.gif\" border=0></a></td>";
			}

			sHTML+='</tr>';


			cellen++;

		}



	return sHTML;


}



function jaarview(d){

	if(d){
		// eerste keer hier. een hele datum ingevuld
		yearSelected=d.substring(0,4);
		dateSelected=d.substring(6,8);
		monthSelected=d.substring(4,6);
		if(monthSelected.substring(0,1)=="0"){
			monthSelected=monthSelected.substring(1,2);
		}
		monthSelected--;
	}


	var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31);

	var dateMessage;

	// de dateselected moet dus de eerste dag van een week zijn...

	var nuDate = new Date (yearNow,monthNow,dateNow);


	// eerst de datum nemen van de eerste dag van het jaar

	var startDate = new Date (yearSelected,0,1);
	endDate = new Date ((thisYear+1),0,0);

	thisYear=startDate.getFullYear();
	thisMonth=startDate.getMonth();
	thisDate=startDate.getDate();

	sHTML = '<table class=tabel1 cellpadding=8 cellspacing=1 border="0" width=100%>';

	sHTML += maakMenu(d,startDate,endDate,'jaar',23);

	// maar: voor het maken van de kalender gaan we uit van de eerste maandag, eventueel van het jaar ervoor

	if(startDate.getDay()!=1){
		// moet beginnen op maandag
		startDate = new Date (yearSelected,0,(1-startDate.getDay()+1));
		thisYear=startDate.getFullYear();
		thisMonth=startDate.getMonth();
		thisDate=startDate.getDate();
	}


	sHTML += "<tr valign=top align=center>";

// jaja
	cellen=0;
	rows=1;
	geweest=0;
	kolommen=0;

	klasse="td1";
	begonnen=0;

	bewaarMaand=-1;
	bewaardate=0;

	// dagen
	for ( dp=0; dp < 380; dp++ ) {

		newDate = new Date (thisYear,thisMonth,(thisDate+dp));

		dayOfWeek=newDate.getDay();
		newYear=newDate.getFullYear();
		newMonth=newDate.getMonth();
		newDay=newDate.getDate();

		if(newMonth==11 & dp<100){
			continue;
		}


		if(dp%7==0 | newMonth!=bewaarMaand){

			// nieuwe week of nieuwe maand

			if(newMonth!=bewaarMaand){

				// NIEUWE MAAND!!!!

				verschil=dp%7;

				if(verschil!=0 & begonnen){
					// opvullen aan het eind van een maand
					// begonnen is nodig omdat er anders al wordt begonnen voordat de tabel geopend is
					for(a=verschil; a<7;a++){
						sHTML+=" <br>";
					}
					sHTML+="</td>";

					bewaardate=newDate;
				}

				// niet in de eerste maand
				if(kolommen<5 & bewaarMaand!=-1){
					// kollommen doorlaten lopen tot 6 voor de vormgeving van belang
					for(i=kolommen;i<5;i++){
						sHTML+="<td class=" + klasse + "> </td>";
					}
				}

				if(bewaarMaand>-1 && newMonth%12==0){
					break;
				}

				if(newMonth%3==0 & dp>0){
					sHTML+="</tr><tr align=center>";
					bewaarMaand=-1;
				}

				if(bewaarMaand==-1){

					// lijstje weekdagen helemaal aan het begin
					sHTML+="<td class=td5 align=left><br><br>ma<br>di<br>wo<br>wd<br>vr<br><b>za<br>zo</b></td>";

					begonnen=1;
				}

				if(klasse=="td1"){
					klasse="td2";
				}else{
					klasse="td1";
				}
// jsjs
				sHTML+="<td class=" + klasse + "><a class=speciaal href=\"javascript: constructCalendar('" + newYear + "" + padZero(newMonth+1) + "" + "01','maand');\"><b>" + shortmonthName[newMonth] + "</b></a>";
				sHTML+="<br><a class=speciaal href=\"javascript: constructCalendar('" + newYear + "" + padZero(newMonth+1) + "" + padZero(newDay-1) + "','week');\">";


				sHTML+="<i>"+WeekNbr(newDate)+"</i></a><br>";

				kolommen=0;

				if(verschil!=0){
					for(a=0; a<verschil;a++){
						// opvullen aan het begion van een maand
						sHTML+=" <br>";
					}
				}
				bewaarMaand=newMonth;
			}else{

				sHTML+="</td>"

				sHTML+="<td class=" + klasse + ">";

				sHTML+="<br><a class=speciaal href=\"javascript: constructCalendar('" + newYear + "" + padZero(newMonth+1) + "" + padZero(newDay) + "','week');\">";
				sHTML+="<i>"+WeekNbr(newDate)+"</i></a><br>";

				kolommen++;
			}
		}



		if(dayOfWeek==6 | dayOfWeek==0){
			// weekend is bold
			sHTML+="<b>";
		}

		sHTML += newDay + "<br>";

		if(dayOfWeek==6 | dayOfWeek==0){
			sHTML+="</b>";
		}

		


	}


	sHTML+="</tr></table>";

//	alert(sHTML.substr(1000,1000));

	return sHTML;

}





function maakMenu(D,sD,eD,v,colspan)
{

	if(D<1000000){
		alert("...");
	}


	weekfactor=0
	wekenfactor=0
	maandfactor=0
	maandenfactor=0
	jaarfactor=0
	jarenfactor=0

	if(v=="week"){
		weekfactor=7;
		wekenfactor=28;
	}else if(v=="maand"){
		maandfactor=1;
		maandenfactor=3;
	}else if(v=="jaar"){
		jaarfactor=1;
		jarenfactor=2;
	}


	if(thisYear<100){
		thisYear+=1900;
	}


	beforeDate = new Date ((thisYear-jaarfactor),(thisMonth-maandfactor),(thisDate-weekfactor));
	afterDate = new Date ((thisYear+jaarfactor),(thisMonth+maandfactor),(thisDate+weekfactor));

	before4Date = new Date ((thisYear-jarenfactor),(thisMonth-maandenfactor),(thisDate-wekenfactor));
	after4Date = new Date ((thisYear+jarenfactor),(thisMonth+maandenfactor),(thisDate+wekenfactor));

	before=beforeDate.getFullYear() + '' + padZero(beforeDate.getMonth()+1) + '' + padZero(beforeDate.getDate());
	after=afterDate.getFullYear() + '' + padZero(afterDate.getMonth()+1) + '' + padZero(afterDate.getDate());
	beforelong=before4Date.getFullYear() + '' + padZero(before4Date.getMonth()+1) + '' + padZero(before4Date.getDate());
	afterlong=after4Date.getFullYear() + '' + padZero(after4Date.getMonth()+1) + '' + padZero(after4Date.getDate());

// kaka

	titel="";

	if(v=="week"){

		titel='Week ' + WeekNbr(sD) + ' / ' + thisYear + '</b>';

	}else if(v=="maand"){

		titel='' + monthName[thisMonth] + ' ' + thisYear + '</b>';

	}else if(v=="jaar"){

		titel='' + thisYear + '</b>';
	}



	HTML = "";

	HTML += '<tr height=50 align=center><td align=center class=td6 colspan=' + colspan + '>';

	HTML += '<table width=100%><tr>'

	HTML += '<td class=td6 align=left width=25%>'
	HTML += '<a class=wit href="javascript: constructCalendar(\'' + yearNow + '' + padZero(monthNow+1) + '' + dateNow  + '\',\'' + v + '\')">Vandaag</a><br>';
	HTML += '</td>'

	HTML += '<td class=td6 nowrap align=center><b>';

	HTML += '<table width=100%><tr>'
	HTML += '<td align=center><a class=wit style="text-decoration:none;" href="javascript: constructCalendar(\'' + beforelong + '\',\'' + v + '\');"><font size=5>&nbsp;««&nbsp;</font></a></td>'
	HTML += '<td align=center><a class=wit style="text-decoration:none;" href="javascript: constructCalendar(\'' + before + '\',\'' + v + '\');"><font size=5>&nbsp;«&nbsp;</font></a></td>'
	HTML += '<td align=center width=180 align=center nowrap><font color=white size=3><b>' + titel + '</b></font></td>';
	HTML += '<td align=center><a class=wit style="text-decoration:none;" href="javascript: constructCalendar(\'' + after + '\',\'' + v + '\');"><font size=5>&nbsp;»&nbsp;</font></a></td>'
	HTML += '<td align=center><a class=wit style="text-decoration:none;" href="javascript: constructCalendar(\'' + afterlong + '\',\'' + v + '\');"><font size=5>&nbsp;»»&nbsp;</font></a></td>'
	HTML += '</tr></table>'


	HTML += '' + thisDate + ' ' + monthName[thisMonth] + ' ' + thisYear;

	HTML += ' t/m ' + eD.getDate() + ' ' + monthName[eD.getMonth()] + ' ' + eD.getFullYear();

//return "tralala";


	HTML += '</b></td>';

	HTML += '<td class=td6 align=right width=25%>'
	HTML += '<a class=wit href="javascript: constructCalendar(\'' + D + '\',\'week\')">Week</a><br>';
	HTML += '<a class=wit href="javascript: constructCalendar(\'' + D + '\',\'maand\')">Maand</a><br>';
	HTML += '<a class=wit href="javascript: constructCalendar(\'' + D + '\',\'jaar\')">Jaar</a><br>';
	HTML += '</td>'
	HTML += '</tr></table>'

	HTML += '</td></tr>';


	return HTML;


}


	addHoliday(25,12,0,"F|0|1e Kerstdag");
	addHoliday(26,12,0,"F|0|2e Kerstdag");
	addHoliday(31,12,0,"F|0|Oudjaar");
	addHoliday(1,1,0,"F|0|Nieuwjaar");
	addHoliday(30,4,0,"F|0|Koninginnedag");

