			var jaar  = 0;
			var maand = 0;


			function doChgDate(mM,nwValue)
			{
			if ( nwValue == "&nbsp;" ){
				alert('Kies een geldige datum');
				}
			else {
				if ( nwValue < 10){ nwValue = '0' + nwValue; }
				if ( maand.length < 2)  { maand = '0' + maand; }
				rValue = jaar + "-" + maand + "-" + nwValue;
				if ( mM == 'S'){
					document.getElementById('aankomst').value  = rValue;
					document.getElementById('dateS').innerHTML = rValue;
					}
				else {
					document.getElementById('vertrek').value   = rValue;
					document.getElementById('dateE').innerHTML = rValue;
					}
				document.getElementById(mM).style.visibility='hidden';
				}
			}


			function doKalCanvas(iPr,tl){
				if ( tl == 'nl' )     { tC = 0; }
				else if ( tl == 'en' ){ tC = 1; }
				else if ( tl == 'fr' ){ tC = 2; }
				else                  { tC = 3; }
				myId = iPr+'my';
				document.writeln("<div style=\"width:210px;padding:4px;\"><center>");
				document.writeln("<div class=\"calMY\" style=\"float:left;\" id=\""+myId+"\">maand en jaar</div>");
				document.writeln("<br clear=\"left\">");
				for (i=0;i<=6;i++){
					myId = iPr+'h1';
					document.writeln("<div class=\"calHdr\" style=\"float:left;font:bold 15px Arial;text-align:center;\" id=\""+myId+"\">"+d[tC][i]+"</div>");
					}
				document.writeln("<br clear=\"left\">");
				for (i=1;i<=42;i++){
					did = iPr+'d' + i;
					if (i%7 == 0){
						document.writeln("<div onClick=\"doChgDate('"+iPr+"',this.innerHTML);\" class=\"calCll\" style=\"background:#e6e6e6;\" id=\""+did+"\">&nbsp;</div>");
						document.writeln("<br clear=\"left\">");
						}
					else if (i%7 == 1){
						document.writeln("<div onClick=\"doChgDate('"+iPr+"',this.innerHTML);\" class=\"calCll\" style=\"background:#e6e6e6;\" id=\""+did+"\">&nbsp;</div>");
						}
					else {
						document.writeln("<div onClick=\"doChgDate('"+iPr+"',this.innerHTML);\" class=\"calCll\" id=\""+did+"\">&nbsp;</div>");
						}
					}
				document.writeln("</center></div>");
				}


			function chgYM (iPr,aDate){
				//alert(iPr+" : "+aDate);
				for (i=1;i<=42;i++)
				{
				did = iPr+'d' + i;
				document.getElementById(did).innerHTML = "&nbsp;";
				}
				doKalContent(iPr,aDate);
				}


			function checkleapyear(datea)
			{
       		datea = parseInt(datea);
        		if(datea%4 == 0) {
                		if (datea%100 != 0){ return true; }
                		else {
                  		if (datea%400 == 0) return true;
                  		else return false;
                			}
        			}
			return false;
			}


			function doKalContent(iPr,aDate)
			{
			//alert(aDate);
			var arrDate = aDate.split("-");
			var myDate  = new Date(arrDate[0], arrDate[1]-1, 01);

			dag   = arrDate[2];
			maand = arrDate[1];
			jaar  = myDate.getFullYear();

			maandVrg = maand-1;
			if ( maandVrg == 0) { maandVrg = 12; jaarVrg = jaar -1; }
			else 			  { jaarVrg = jaar; }
			maandVlg = maand;
			maandVlg++;
			if ( maandVlg == 13) { maandVlg = '01'; jaarVlg = jaar; jaarVlg++; }
			else 			   { jaarVlg = jaar; }
 
			jaarVrgJ = jaar - 1;
			jaarVlgJ = jaar;
			jaarVlgJ++;

			myId = iPr+'my';
			document.getElementById(myId).innerHTML = m[myDate.getMonth()] + "  " + myDate.getFullYear();

			myId = iPr+'chngMY';
			document.getElementById(myId).innerHTML = "<center><span onClick=\"chgYM('"+iPr+"','"+jaarVrgJ+"-"+maand+"');\" style=\"cursor:pointer;\">< jaar</span> " + " <span onClick=\"chgYM('"+iPr+"','"+jaarVrg+"-"+maandVrg+"');\" style=\"cursor:pointer;\">< maand</span>" + "&nbsp;&nbsp;&nbsp;" + "<span onClick=\"chgYM('"+iPr+"','"+jaarVlg+"-"+maandVlg+"');\" style=\"cursor:pointer;\">maand ></span> " + " <span onClick=\"chgYM('"+iPr+"','"+jaarVlgJ+"-"+maand+"');\" style=\"cursor:pointer;\">jaar ></span></center>";
			

			offset = myDate.getDay();
			
			if ( maand == 04 || maand == 06 || maand == 09 || maand == 11 ){ $maxDay = 30; }
			else if ( maand == 02 ){
				if ( checkleapyear(jaar) )					   { $maxDay = 29; }
				else									   { $maxDay = 28; }
				}
			else										   { $maxDay = 31; }

			for (i=1;i<=$maxDay;i++)
			{
			ni  = i+offset;
			did = iPr+'d'+ni;
			if ( i == dag ){
				document.getElementById(did).style.color = '#ff1600';	
				}
			else {
				document.getElementById(did).style.color = '#c80e00';	
				}
			document.getElementById(did).innerHTML = i;	
			}
			}


			var m = ['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'];

			var dagenNL = ['zo','ma','di','wo','do','vr','za'];
			var dagenEN = ['Su','Mo','Tu','We','Th','Fr','Sa'];
			var dagenFR = ['Di','Lu','Ma','Me','Je','Ve','Sa'];
			var dagenDU = ['So','Mo','Di','Mi','Do','Fr','Sa'];
			var d = new Array(4);
			d[0] = dagenNL;
			d[1] = dagenEN;
			d[2] = dagenFR;
			d[3] = dagenDU;




