function parseMessageBody(body,postlink) {
	// remove data
	start_tag = 'data_'
	end_tag = '_data'
	
	if (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		body = body.substring(0,tag_begin) + body.substring(tag_end)
	}
	
	// [img] tags
	start_tag = 'img_'
	end_tag = '_img'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		body = body.substring(0,tag_begin) + '<a href="' + postlink + '"><img src="' + src.substring(0,src.length-4) + '_tn' + src.substring(src.length-4) + '" width="400"></a>' + body.substring(tag_end)
	}
	
	// [vimeo] tags widescreen
	start_tag = 'vimeow_'
	end_tag = '_vimeow'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)

		body = body.substring(0,tag_begin) + '<object width="400" height="225">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="225"></embed></object>' + body.substring(tag_end)
	}
	
	// [vimeo] tags
	start_tag = 'vimeo_'
	end_tag = '_vimeo'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		if (src.substring(0,5) == 'size=') {
			xOrigSize = src.substring(5,src.search('x'));
			yOrigSize = src.substring(src.search('x') + 1,src.search('_'));
			vimeoRatio = yOrigSize / xOrigSize;
			xScreenSize = 400;
			yScreenSize = xScreenSize * vimeoRatio;
			src = src.substring(src.search('_') + 1);
		}
		else {
			xScreenSize = 400;
			yScreenSize = 300;
		}

		body = body.substring(0,tag_begin) + '<object width="' + xScreenSize + '" height="' + yScreenSize + '">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="' + xScreenSize + '" height="' + yScreenSize + '"></embed></object>' + body.substring(tag_end)
	}
	
	// [yt] tags
	
	start_tag = 'yt_'
	end_tag = '_yt'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		if (src.substring(0,5) == 'size=') {
			xOrigSize = src.substring(5,src.search('x'));
			yOrigSize = src.substring(src.search('x') + 1,src.search('_'));
			vimeoRatio = yOrigSize / xOrigSize;
			xScreenSize = 400;
			yScreenSize = xScreenSize * vimeoRatio + 25;
			src = src.substring(src.search('_') + 1);
		}
		else {
			xScreenSize = 400;
			yScreenSize = 300 + 25;
		}

		body = body.substring(0,tag_begin) + '<object width="' + xScreenSize +'" height="' + yScreenSize + '"> <param name="movie" value="http://www.youtube.com/v/' + src + '"> </param> <embed src="http://www.youtube.com/v/' + src + '" type="application/x-shockwave-flash" width="' + xScreenSize + '" height="' + yScreenSize + '"> </embed> </object>' + body.substring(tag_end)
	}
	
	// change ` to ' 
	
	// return modified body
	return body.replace(/`/g, "'");
}
function parseMessageBodyMediaHeader(body) {
	// remove data
	start_tag = 'data_'
	end_tag = '_data'
	
	if (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		body = body.substring(0,tag_begin) + body.substring(tag_end)
	}
	
	// [img] tags
	start_tag = 'img_'
	end_tag = '_img'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		body = '<a href="' + src + '"><img src="' + src +'" width=652 style="padding:4px; border:1px solid #cccccc;"></a>'
	}
	
	// [vimeo] tags widescreen
	start_tag = 'vimeow_'
	end_tag = '_vimeow'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)

		body = '<object width="661" height="372">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="661" height="372"></embed></object>'
	}
	
	// [vimeo] tags
	start_tag = 'vimeo_'
	end_tag = '_vimeo'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)

		if (src.substring(0,5) == 'size=') {
			xOrigSize = src.substring(5,src.search('x'));
			yOrigSize = src.substring(src.search('x') + 1,src.search('_'));
			vimeoRatio = yOrigSize / xOrigSize;
			xScreenSize = 661;
			yScreenSize = xScreenSize * vimeoRatio;
			src = src.substring(src.search('_') + 1);
		}
		else {
			xScreenSize = 661;
			yScreenSize = 496;
		}

		body = '<object width="' + xScreenSize + '" height="' + yScreenSize + '">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="' + xScreenSize + '" height="' + yScreenSize + '"></embed></object>'
	}
	
	// [yt] tags
	
	start_tag = 'yt_'
	end_tag = '_yt'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		if (src.substring(0,5) == 'size=') {
			xOrigSize = src.substring(5,src.search('x'));
			yOrigSize = src.substring(src.search('x') + 1,src.search('_'));
			vimeoRatio = yOrigSize / xOrigSize;
			xScreenSize = 661;
			yScreenSize = xScreenSize * vimeoRatio + 25;
			src = src.substring(src.search('_') + 1);
		}
		else {
			xScreenSize = 661;
			yScreenSize = 496 + 25;
		}

		body = '<object width="' + xScreenSize +'" height="' + yScreenSize + '"> <param name="movie" value="http://www.youtube.com/v/' + src + '"> </param> <embed src="http://www.youtube.com/v/' + src + '" type="application/x-shockwave-flash" width="' + xScreenSize + '" height="' + yScreenSize + '"> </embed> </object>'
	}
	
	// change ` to ' 
	
	// return modified body
	return body.replace(/`/g, "'");
}
function parseMessageBodyMediaPage(body) {
	// remove data
	start_tag = 'data_'
	end_tag = '_data'
	
	if (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		body = body.substring(0,tag_begin) + body.substring(tag_end)
	}
	
	// [img] tags
	start_tag = 'img_'
	end_tag = '_img'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		if (tag_begin != 0) {
			body = body.substring(0,tag_begin) + '<a href="' + src + '"><img src="' + src +'" width=400></a>' + body.substring(tag_end)
		}
		else {
			body = body.substring(tag_end)
			while (body.substring(0,6) == '<br />') {
				body = body.substring(6);
			}
		}
	}
	
	// [vimeo] tags widescreen
	start_tag = 'vimeow_'
	end_tag = '_vimeow'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)

		if (tag_begin != 0) {
			body = body.substring(0,tag_begin) + '<object width="652" height="367">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="652" height="367"></embed></object>' + body.substring(tag_end)
		}
		else {
			body = body.substring(tag_end + 6)
		}
	}
	
	// [vimeo] tags
	start_tag = 'vimeo_'
	end_tag = '_vimeo'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)

		if (tag_begin != 0) {
			body = body.substring(0,tag_begin) + '<object width="652" height="489">	<param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" />	<param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id=' + src + '&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="652" height="489"></embed></object>' + body.substring(tag_end)
		}
		else {
			body = body.substring(tag_end + 6)
		}
	}
	
		// [yt] tags
	
	start_tag = 'yt_'
	end_tag = '_yt'
	
	while (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		src = body.substring(tag_begin + start_tag.length,tag_end - end_tag.length)
		
		if (src.substring(0,5) == 'size=') {
			xOrigSize = src.substring(5,src.search('x'));
			yOrigSize = src.substring(src.search('x') + 1,src.search('_'));
			vimeoRatio = yOrigSize / xOrigSize;
			xScreenSize = 400;
			yScreenSize = xScreenSize * vimeoRatio + 25;
			src = src.substring(src.search('_') + 1);
		}
		else {
			xScreenSize = 400;
			yScreenSize = 300 + 25;
		}

		if (tag_begin != 0) {
			body = body.substring(0,tag_begin) + '<object width="' + xScreenSize +'" height="' + yScreenSize + '"> <param name="movie" value="http://www.youtube.com/v/' + src + '"> </param> <embed src="http://www.youtube.com/v/' + src + '" type="application/x-shockwave-flash" width="' + xScreenSize + '" height="' + yScreenSize + '"> </embed> </object>' + body.substring(tag_end)
		}
		else {
			body = body.substring(tag_end + 6)
		}
	}
	
// change ` to ' 
	
	// return modified body
	return body.replace(/`/g, "'");
}
function parseRelatedData(body) {
	start_tag = 'data_';
	end_tag = '_data';
	output = '';
	
	if (body.search(end_tag) != -1) {
		tag_begin = body.search(start_tag)
		tag_end = body.search(end_tag) + end_tag.length
		body = body.substring(tag_begin + start_tag.length + 6,tag_end - end_tag.length);
		while (body.length > 0) {
			output = output + '<li>' + fullDate(body.substring(0,body.search('<br />'))) + '</li>';
			body = body.substring(body.search('<br />') + 6);
		}
	}
	return output;
}
function fullDate(date) {
	/* converts from dd/mm/yy to 1 januari 2008 */
	
	if (date.substr(0,1) == '0') {
		fulldate = date.substr(1,1);
	}
	else {
		fulldate = date.substr(0,2);
	}
	switch(date.substr(3,2))
	{
		case '01':
		fulldate = fulldate + ' januari';
		break;
		case '02':
		fulldate = fulldate + ' februari';
		break;
		case '03':
		fulldate = fulldate + ' maart';
		break;
		case '04':
		fulldate = fulldate + ' april';
		break;
		case '05':
		fulldate = fulldate + ' mei';
		break;
		case '06':
		fulldate = fulldate + ' juni' ;
		break;
		case '07':
		fulldate = fulldate + ' juli';
		break;
		case '08':
		fulldate = fulldate + ' augustus';
		break;
		case '09':
		fulldate = fulldate + ' september';
		break;
		case '10':
		fulldate = fulldate + ' oktober';
		break;
		case '11':
		fulldate = fulldate + ' november';
		break;
		case '12':
		fulldate = fulldate + ' december';
		break;
	}
	fulldate = fulldate + ' 20' + date.substr(6,2);
	return fulldate;
}
function shortDate(date) {
	/* converts from 1 januari 2008  to dd/mm/yy */
	var month;
	
	if (date.substr(1,1) == ' ') {
		shortdate = '0' + date.substr(0,1);
		month = date.substring(2,date.length-5);
	}
	else {
		shortdate = date.substr(0,2);
		month = date.substring(3,date.length-5);
	}
	switch(month)
	{
		case 'januari':
		shortdate = shortdate + '/01';
		break;
		case 'februari':
		shortdate = shortdate + '/02';
		break;
		case 'maart':
		shortdate = shortdate + '/03';
		break;
		case 'april':
		shortdate = shortdate + '/04';
		break;
		case 'mei':
		shortdate = shortdate + '/05';
		break;
		case 'juni':
		shortdate = shortdate + '/06';
		break;
		case 'juli':
		shortdate = shortdate + '/07';
		break;
		case 'augustus':
		shortdate = shortdate + '/08';
		break;
		case 'september':
		shortdate = shortdate + '/09';
		break;
		case 'oktober':
		shortdate = shortdate + '/10';
		break;
		case 'november':
		shortdate = shortdate + '/11';
		break;
		case 'december':
		shortdate = shortdate + '/12';
		break;
	}
	shortdate = shortdate + '/' + date.substr(date.length-2);
	return shortdate;
}
function getYear(date){
	/* gets year from date */
	
	if  (date.indexOf(' ') != -1) {
		return (date.substr(date.lastIndexOf(' ') + 1));
	}
	else {
		return (date.substr(6));
	}
}
function getMonth(date){
	/* gets month from date */
	
	if  (date.indexOf(' ') != -1) {
		return (date.substring(date.indexOf(' ') + 1, date.lastIndexOf(' ')));
	}
	else {
		return (date.substr(3,2));
	}
}
function getDay(date){
	/* gets day from date */
	
	if  (date.indexOf(' ') != -1) {
		return (date.substring(0,date.indexOf(' ')));
	}
	else {
		return (date.substr(0,2));
	}
}
function getWeekday(date) {
	/* returns day of the week [1..7] from dd/mm/yy */

	var day = date.substr(0,2);
	var month = date.substr(3,2);
	var year = date.substr(6,2);
	var century = 20;
	if (month <= 2) {
		month = month + 12;
		year--;
	}
	weekday = Math.floor(day) + Math.floor(26 * (Math.floor(month) + 1) / 10) + Math.floor(5 * Math.floor(year) / 4) + Math.floor(Math.floor(century) / 4) - 2 * Math.floor(century) - 2;
	while (weekday < 0) {
		weekday = weekday + 7;
	}
	return weekday % 7 + 1;
 }
function getLongMonth(m) {
	var month=new Array(13);
	month[0]="";
	month[1]="januari";
	month[2]="februari";
	month[3]="maart";
	month[4]="april";
	month[5]="mei";
	month[6]="juni";
	month[7]="juli";
	month[8]="augustus";
	month[9]="september";
	month[10]="oktober";
	month[11]="november";
	month[12]="december";
	return month[m];
}
function getMonthDays(month,year) {
	switch (month) {
		case "februari":
		if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
			days = 29;
		}
		else {
			days = 28;
		}
		break;
		case "april":
			days = 30;
		break;
		case "juni":
			days = 30;
		break;
		case "september":
			days = 30;
		break;
		case "november":
			days = 30;
		break;
		default:
			days = 31;
	}
	return days;
}
function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if (strHref.indexOf("?") > -1 ) {
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		var aQueryString = strQueryString.split("?");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ) {
			if (aQueryString[iParam].indexOf(strParamName + "=") > -1 ) {
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return strReturn;
}
