function position(s,t) {
		var pos = Position.get(s);
		Position.set(t,pos);
	}

	function calander_popup (s,t,dagveld1,maandveld1,jaarveld1,startjaar1,startmaand1,datumtype1){ 
		t.style.width = '217px';
		t.style.height = '274px';
		t.style.position = 'absolute';
		t.style.display = '';
		position(s,t);
		t.style.top = t.offsetTop - 20 + 'px';
		t.style.left = t.offsetLeft + s.clientWidth + 10 + 'px';
		calendar(startjaar1,startmaand1,dagveld1,maandveld1,jaarveld1,datumtype1);
	}
	
	var days = "MDWDVZZ";
	var month = new Array("Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
	var DpM = new Array(31,"",31,30,31,30,31,31,30,31,30,31);
	var YearRangeLower = 2000;
	var YearRangeUpper = 2010;
	var TD = new Date();
	var nY = TD.getFullYear();
	var nM = TD.getMonth();
	var theMonth = nM;
	var theYear = nY;
	var theSchedule, monthSchedule, clear, classes = false;
	var iy, im
	function drawCalendar(y,m,dagveld3,maandveld3,jaarveld3,datumtype3) {
	var now = new Date(y, m, 1);
	now.nD = now.getDay()+7;
	DpM[1] = (((y % 100 != 0) && (y % 4 == 0)) || (y % 400 == 0)) ? 29 : 28;
	var string = "<table width='215' border='0' cellpadding='0' cellspacing='0'><tr><td width='20' rowspan='5' valign='middle' align='right' nowrap></td>" +
	"<td width='195' height='20' valign='middle' align='right' nowrap>" +
	"<a href='#' class='kalender_sluit' onclick='document.getElementById(\"datum_kalender\").style.display = \"none\";' onmouseout='getElementById(\"datum_kalender_sluit\").src = \"/afbeeldingen/algemeen/datum_kalender_sluit_bruin_wit.jpg\";' onmouseover='getElementById(\"datum_kalender_sluit\").src = \"/afbeeldingen/algemeen/datum_kalender_sluit_donkerbruin_wit.jpg\";'>sluit <img id='datum_kalender_sluit' src='/afbeeldingen/algemeen/datum_kalender_sluit_bruin_wit.jpg' border='0'></a>&nbsp;&nbsp;</td>" +
	"<td width='20' rowspan='5' valign='middle' align='right' nowrap></td></tr><tr><td width='175' height='33' nowrap class='kalender'>Datum " + datumtype3 + ":</td></tr>" +
	"<tr><td width='175' height='50' nowrap><table width='175' height='50' border='0' cellpadding='0' cellspacing='0'>" +
	"<tr><td width='85' height='15' nowrap class='kalender_keuze'>Kies jaar:</td><td width='5' height='15' nowrap></td>" +
	"<td width='85' height='15' nowrap class='kalender_keuze'>Kies maand:</td></tr><tr><td width='85' height='35' nowrap>" +
	"<select id='jaar_keuze' style='width:85px;' onChange='javascript:drawCalendar(getElementById(\"jaar_keuze\").options[document.getElementById(\"jaar_keuze\").selectedIndex].value,getElementById(\"maand_keuze\").options[document.getElementById(\"maand_keuze\").selectedIndex].value,\"" + dagveld3 + "\",\"" + maandveld3 + "\",\"" + jaarveld3 +"\");'>";
	for(iy=YearRangeLower;iy<=YearRangeUpper;iy++)
	{
		string += "<option value='" + [iy] + "'";
		if([iy] == y) {
			string += " selected";
		}
		string += ">" + [iy];
	}
	string += "</select></td><td width='5' height='35' nowrap></td><td width='85' height='35' nowrap align='right'>" +
	"<select id='maand_keuze' style='width:85px;' onChange='javascript:drawCalendar(getElementById(\"jaar_keuze\").options[document.getElementById(\"jaar_keuze\").selectedIndex].value,getElementById(\"maand_keuze\").options[document.getElementById(\"maand_keuze\").selectedIndex].value,\"" + dagveld3 + "\",\"" + maandveld3 + "\",\"" + jaarveld3 +"\");'>";
	for(im=0;im<12;im++)
	{
		string += "<option value='" + [im] + "'";
		if([im] == m) {
			string += " selected";
		}
		string += ">" + month[im];
	}
	string += "</select></td></tr></table></td></tr>" +
	"<tr><td width='175' nowrap><table width='175' height='131' border='0' cellpadding='0' cellspacing='0'>" +
	"<tr><td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Ma</td>" +
	"<td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Di</td>" +
	"<td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Wo</td>" +
	"<td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Do</td>" +
	"<td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Vr</td>" +
	"<td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Za</td>" +
	"<td width='25' height='21' nowrap valign='middle' align='center' class='kalender_weekdagen' style='background-color:rgb(196,144,70);'>Zo</td></tr><tr>";
	for (var i = 1; i <= 49; i++) {
	if (now.nD > 7 && i < 8){
	}else{
		var cDate = ((i - now.nD >= 0) && (i-now.nD < DpM[m])) ? i-now.nD+1 : "&nbsp;";
		string += "<td width='25' height='20' nowrap valign='middle' align='center' class='kalender_dagen' id='" + cDate + "'";
		if ((cDate == TD.getDate()) && (m == nM) && (y == nY)) {
			string += " style='background-color:#f3e9da; border: 1px solid #C49046; cursor:pointer;'";
			string += " onmouseover='this.style.backgroundColor=\"#faf6f0\";' onmouseout='this.style.backgroundColor=\"#f3e9da\";' onClick='javascript:Vul_datum_velden(" + eval(cDate) + "," + m + "," + y + ",\"" + dagveld3 + "\",\"" + maandveld3 + "\",\"" + jaarveld3 +"\");'>" + cDate + "</td>";
		} else if (cDate == "&nbsp;") {
			string += " style='background-color:#f3e9da;'>" + cDate + "</td>";
		} else {
			string += " style='background-color:#f3e9da; cursor:pointer;'";
			string += " onmouseover='this.style.backgroundColor=\"#faf6f0\";' onmouseout='this.style.backgroundColor=\"#f3e9da\";' onClick='javascript:Vul_datum_velden(" + eval(cDate) + "," + m + "," + y + ",\"" + dagveld3 + "\",\"" + maandveld3 + "\",\"" + jaarveld3 +"\");'>" + cDate + "</td>";
		};
		if ((i % 7 == 0) && (i < 44)) string += "</tr><tr><td colspan='7' height='1' nowrap style='background-color:rgb(196,144,70);'></td></tr><tr>";
		};
	};
	string += "</table></td></tr><tr><td width='175' height='20' nowrap></td></tr></table>";
	document.getElementById('datum_kalender').innerHTML = string;
	};
	function calendar(startjaar2,startmaand2,dagveld2,maandveld2,jaarveld2,datumtype2) {
		if (startjaar2 > 0 && startmaand2 >= 0) {
			drawCalendar(startjaar2,startmaand2,dagveld2,maandveld2,jaarveld2,datumtype2);
		}else{
			drawCalendar(theYear,theMonth,dagveld2,maandveld2,jaarveld2,datumtype2);
		}
	};
	function Vul_datum_velden(dag,maand,jaar,dagveld4,maandveld4,jaarveld4,datumtype4) {
		document.getElementById(dagveld4).value = dag;
		document.getElementById(maandveld4).value = maand+1;
		document.getElementById(jaarveld4).value = jaar;
		document.getElementById('datum_kalender').style.display = 'none';
	};
	calendar();