<!--
function FnQueryString(strParameter)
{ var strWaarde = "", strSearch = unescape(location.search),
      numPosStart = strSearch.indexOf(strParameter), numPosStop = 0;
  if (numPosStart != -1)
  { numPosStart = numPosStart + strParameter.length;
    numPosStop = strSearch.indexOf("&", numPosStart);
    if (numPosStop == -1)
    { numPosStop = strSearch.length;
    }
    strWaarde = unescape(strSearch.substring(numPosStart, numPosStop));
  }
return strWaarde;
}

//  SET ARRAYS
var day_of_week = new Array('zo','ma','di','wo','do','vr','za');
var month_of_year = new Array('januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december');

//  DECLARE AND INITIALIZE VARIABLES
var Calendar;// = new Date();
var strQs = FnQueryString("dateCal=");


if(strQs != '') {
	Calendar = new Date(strQs.substr(0,4), strQs.substr(4,2)-1, strQs.substr(6,2));
}else {
	Calendar = new Date();
}

var year = Calendar.getFullYear();	    // Returns year
var month = Calendar.getMonth();    // Returns month (0-11)
var today = Calendar.getDate();    // Returns day (1-31)
var weekday = Calendar.getDay();    // Returns day (1-31)

var DAYS_OF_WEEK = 7;    // "constant" for number of days in a week
var DAYS_OF_MONTH = 31;    // "constant" for number of days in a month
var cal;    // Used for printing

Calendar.setDate(1);    // Start the calendar day at '1'
Calendar.setMonth(month);    // Start the calendar month at now


/* VARIABLES FOR FORMATTING
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
      tags to customize your caledanr's look. */

var TR_start = '<tr>';
var TR_end = '</tr>';
var highlight_start = '<td width="25"><table cellspacing="0" border="0" bgcolor="#F2920F" class="calendar"><tr><td width="20"><b><center>';
var highlight_end   = '</center></td></tr></table></b>';
var TD_start = '<td width="25"><center>';
var TD_end = '</center></td>';

/* BEGIN CODE FOR CALENDAR
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
tags to customize your calendar's look.*/
var strBack = '<img src="/editable/images/previousBtn.gif" border="0" />';
var strNext = '<img src="/editable/images/nextBtn.gif" border="0" />';

//var strQs = FnQueryString("date=");
var strPrevLink = document.location.href;
var strNextLink = document.location.href;

var nextMonth;
var nextYear;
var prevMonth;
var prevYear;

if(month == 11) {
	nextMonth = 0;
	nextYear = year + 1;
}else {
	nextMonth = month + 1;
	nextYear = year;
}

nextMonth++;
if(nextMonth<10) {
	nextMonth = '0' + nextMonth;
}

if(month == 0) {
	prevMonth = 11;
	prevYear = year - 1;
}else {
	prevMonth = month - 1;
	prevYear = year;
}

prevMonth++;
if(prevMonth<10) {
	prevMonth = '0' + prevMonth;
}

if(strQs != '') {
strPrevLink = strPrevLink.replace('dateCal=' + strQs, 'dateCal=' + prevYear + prevMonth + '01');
strNextLink = strNextLink.replace('dateCal=' + strQs, 'dateCal=' + nextYear + nextMonth + '01');
}else{
	if(document.location.href.indexOf('?') == -1) {
		strPrevLink += '?dateCal=' + prevYear + prevMonth + '01';
		strNextLink += '?dateCal=' + nextYear + nextMonth + '01';
	}else{
		strPrevLink += '&dateCal=' + prevYear + prevMonth + '01';
		strNextLink += '&dateCal=' + nextYear + nextMonth + '01';
	}
}

strBack = '<a href="' + strPrevLink + '">' + strBack + '</a>';
strNext = '<a href="' + strNextLink + '">' + strNext + '</a>';

cal =  '<table border="0" cellspacing="0" cellpadding="0" bordercolor="#ffffff" class="calendar" align="center"><tr><td>';
cal += '<table border="0" cellspacing="0" cellpadding="0" bordercolor="#ffffff" class="calendar">' + TR_start;
cal += '<td align="center">' + strBack + '</td><td colspan="' + (DAYS_OF_WEEK-2) + '" bgcolor="#f3f3f3"><center><b>';
cal += month_of_year[month]  + ' ' + year + '</b>' + TD_end + '<td align="center">' + strNext + '</td>' + TR_end;
cal += TR_start;

//   DO NOT EDIT BELOW THIS POINT  //

// LOOPS FOR EACH DAY OF WEEK
for(index=0; index < DAYS_OF_WEEK; index++)
{
cal += TD_start + day_of_week[index] + TD_end;
}

cal += TD_end + TR_end;
cal += TR_start;

// FILL IN BLANK GAPS UNTIL TODAY'S DAY
for(index=0; index < Calendar.getDay(); index++)
cal += TD_start + '  ' + TD_end;

// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
  // RETURNS THE NEXT DAY TO PRINT
  week_day =Calendar.getDay();

  // START NEW ROW FOR FIRST DAY OF WEEK
  if(week_day == 0)
  cal += TR_start;

  if(week_day != DAYS_OF_WEEK)
  {

  // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
  var day  = Calendar.getDate();

  // HIGHLIGHT TODAY'S DATE
  if( today==Calendar.getDate() ) {

  //cal += highlight_start + day + highlight_end + TD_end;
}

  // PRINTS DAY
  //else {
twodigitmonth = (Calendar.getMonth()+1);
if(twodigitmonth<10) {twodigitmonth = '0' + twodigitmonth};
if(day<10) {day = '0' + day};

TD_start = '<td class="date_td" width="25" id="' + Calendar.getFullYear() + twodigitmonth + day + '"><center>';
  cal += TD_start + day + TD_end;
  }

  // END ROW FOR LAST DAY OF WEEK
  if(week_day == DAYS_OF_WEEK)
  	cal += TR_end;
  }

  // INCREMENTS UNTIL END OF THE MONTH
  Calendar.setDate(Calendar.getDate()+1);
}

cal += '</td></tr></table></table>';

document.write(cal);
/*
for(i=0; i<arrDays.length; i++){
	for(q=0; q<arrDays.length; q++){
		if(arrUrl[i] == arrUrl[q] && arrUrl[i]!="" && arrUrl[q]!="" && i!=q){
			arrUrl[i]=
		}
	}
}*/

for(i=0; i<arrDays.length; i++){
	if(document.getElementById(arrDays[i]) != null){
		var sTitle = arrEvent[i];
		var sUrl = arrUrl[i];

		
		document.getElementById(arrDays[i]).style.backgroundColor='#F2920F';
		document.getElementById(arrDays[i]).style.color='#ffffff';
		document.getElementById(arrDays[i]).style.fontWeight='bold';
		document.getElementById(arrDays[i]).style.cursor='pointer';
		document.getElementById(arrDays[i]).title=sTitle;
		document.getElementById(arrDays[i]).rel=sUrl;
		document.getElementById(arrDays[i]).onclick=function(){document.location.href=this.rel;}
	}
}
