/****************** GENERAL  **********************/function handleAjaxErrorContent (XMLHttpRequest, textStatus, errorThrown) {	alert(textStatus);}var popWin = "";function popupWindow(url, strHeight, strWidth, strScroll) {	if (popWin != "") {popWin.close()}	if (strScroll=="ja") {strScroll="yes"};	if (strScroll=="nee") {strScroll="no"};	leftStr = (screen.width-strWidth)/2;	topStr = (screen.height-strHeight)/2-50;	windowProperties = "toolbar=no,menubar=no,scrollbars="+strScroll+",statusbar=no,height="+strHeight+",width="+strWidth+",left="+leftStr+",top="+topStr+"";	popWin = window.open(url,'newWin',windowProperties);}/****************** TOOLTIP  **********************/$(document).ready(function(){	$('a.tooltip').Tooltip({		track: true,		delay: 0,		showURL: false	});});/****************** UITLOGGEN  **********************/function Uitloggen() {	strurl = dbPath + "?logout";	$.get(strurl, function(data) {		location.href=dbPath 	});}function handleUitloggen() {	location.href=dbPath }/****************** OPEN ATTACHMENTS IN NEWS/EVENTS  **********************/function popupProject(url,width, height, scroll){		myurl = url.replace('#DOCID#', thisdocid);		if (width == "") {			var properties = "";		} else {			var properties = 'width=' + width + ', height=' + height + ', scrollbars=' + scroll;		}      win=window.open(dbPath + 'content/' + myurl,'newwin',properties)}function openFile (url) {		myurl = url.replace('#DOCID#', thisdocid);		location.href = dbPath + 'content/' + myurl;}/****************** HOMEPAGE NEWS/EVENTS **********************/var isHomepage= "";$().ready(function() { 			if (isHomepage=="1") {		// get news/events data		getHomepageNews();		getHomepageEvents();		getRecenteAanwinsten();	}})function getHomepageNews() {	strurl = dbPath + "wwwGetNewsList?openagent&type=homepage&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#home-content #nieuws #homenewslist').html(data);	});}function getHomepageEvents() {	strurl = dbPath + "wwwGetEventsList?openagent&type=homepage&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#home-content #bijeenkomsten').html(data);	});}function getRecenteAanwinsten() {	strurl = dbPath + "wwwGetRecenteAanwinsten?openagent&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#aanwinstenDiv').html(data);	});}/****************** HOMEPAGE SEARCH **********************/$().ready(function() {   	$('input.homesearchquery').focus(function() {		$(this).removeClass("searchbackground")    });    $('input.homesearchquery').blur(function() {		if ($.trim(this.value) == ''){        	$(this).addClass("searchbackground")    	}    });});/****************** NEWS/EVENTS **********************/var showEvents;var showNews;var showEventsLeft;$().ready(function() { 			if (showNews=="1") {		// get news data		getNewsList();	}	if (showEvents=="1") {		// get events data		getEventsList('bodyeventslist');	}	if (showEventsLeft=="1") {		// get events data		getEventsList('bodyeventslistleft');	}})function getNewsList() {	strurl = dbPath + "wwwGetNewsList?openagent&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#bodynewslist').html(data);	});}function getEventsList(divname) {	strurl = dbPath + "wwwGetEventsList?openagent&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#'+ divname).html(data);	});}/****************** EVENT AANMELDING FORM **********************/var EventAanmeldForm;var showEventAanmeldForm;$().ready(function() { 			if (showEventAanmeldForm=="1") {		// init form validation		initEventAanmeldValidation();	}	})var eventAanmeldValidator;function initEventAanmeldValidation() {	eventAanmeldValidator =  $("#EventAanmeldForm").validate({		rules: {				voornaam: "required",		 		achternaam: "required",		 		organisatie: "required",		 		functie: "required",				email: { 					required: true, 					email:true					}			 	},		messages: {				voornaam: "",				achternaam: "",				organisatie: "",		 		functie: "",				email: ""				}		//errorLabelContainer: $("#ContactForm div#ContactError")					});}function submitEventAanmeldingForm() {	//validate and submit form	$("#EventAanmeldForm").submit();}/****************** BIJDRAGE LEDEN FORM **********************/var showBijdrageForm;$().ready(function() { 			if (showBijdrageForm=="1") {		// init form validation		initBijdrageValidation();	}	})var bijdrageValidator;function initBijdrageValidation() {	bijdrageValidator =  $("#BijdrageForm").validate({		rules: {				title: "required",		 		beschrijving: "required"			 	},		messages: {				title: "",				beschrijving: ""				},		errorLabelContainer: $("#bijdrageerror")				});}function submitBijdrageForm() {	//validate and submit form	$("#BijdrageForm").submit();}/****************** CONTACT FORM **********************/var showContactForm;$().ready(function() { 			if (showContactForm=="1") {		// init form validation		initContactValidation();	}	})var contactValidator;function initContactValidation() {	ContactValidator =  $("#ContactForm").validate({		rules: {		 		Naam: "required",		 		Opmerkingen: "required",		 		Telefoon: "required",				Email: { 					required: true, 					email:true					}			 	},		messages: {				Naam: "",				Opmerkingen: "",		 		Telefoon: "",				Email: ""				}			});}function showWerk(strvalue){	$('div#voormijnwerk').toggle();}function submitContactForm() {	//validate and submit form	$("#ContactForm").submit();}/****************** LEDEN FORMULIER  **********************/$.validator.prototype.validatePartialForm = function(parentstr) {	this.prepareForm();	var oks = $(parentstr).find("input, select, textarea, button"); //modified line	for ( var i = 0, element; element = this.elements[i]; i++ ) {		if (oks.index(element) != -1) { //modified line			this.check(element);		}	}	$.extend(this.submitted, this.errorMap);	return this.valid();}function gotoStap2(strtype) {	if (leden1Validator.form()){		$('div#stap1').hide();		$('div#stap2').show();		if (strtype=="") {			$('div#title').html('<h2 class="purple">Word proeflid - stap 2</h2>');		} else {			$('div#title').html('<h2 class="purple">Wijzig mijn gegevens - stap 2</h2>');		}	}}function gotoStap3(strtype) {	$('div#stap2').hide();	$('div#stap3').show();	if (strtype=="") {		$('div#title').html('<h2 class="purple">Word proeflid - stap 3</h2>');		} else {		$('div#title').html('<h2 class="purple">Wijzig mijn gegevens - stap 3</h2>');	}}/****************** LEDEN FORM STAP1 **********************/var showledenForm;$().ready(function() { 		if (showledenForm=="1") {		// init form validation		initleden1Validation();		if ( $('#fadresgelijk').is(':checked') ) {			$('td.ffields').removeClass('hidden');			$("input[name='fplaats']").rules("add", { 					required: true				});				$("input[name='fhuisnummer']").rules("add", { 					required: true				});				$("input[name='fstraat']").rules("add", { 					required: true				});				$("input[name='fpostcode']").rules("add", { 					required: true				});		}		$("#fadresgelijk").click(function () { 			if ( $('#fadresgelijk').is(':checked') ) {				$('td.ffields').removeClass('hidden');				$("input[name='fplaats']").rules("add", { 					required: true				});				$("input[name='fhuisnummer']").rules("add", { 					required: true				});				$("input[name='fstraat']").rules("add", { 					required: true				});				$("input[name='fpostcode']").rules("add", { 					required: true				});			}else {				$('td.ffields').addClass('hidden')					$("input[name='fplaats']").rules("remove");				$("input[name='fstraat']").rules("remove");				$("input[name='fhuisnummer']").rules("remove");				$("input[name='fpostcode']").rules("remove");			}  		  });	}})var leden1Validator;function initleden1Validation() {	leden1Validator =  $("#LedenForm").validate({		rules: {				voornaam: "required",		 		achternaam: "required",		 		organisatie: "required",		 		functie: "required",		 		straat: "required",		 		huisnummer: "required",		 		postcode: "required",		 		plaats: "required",		 		telefoonalgemeen: "required",				email: { 					required: true, 					email:true					}			 	},		messages: {		 		voornaam: "",				achternaam: "",				organisatie: "",		 		functie: "",								straat: "",		 		huisnummer: "",		 		postcode: "",		 		plaats: "",		 		telefoonalgemeen: "",		 		email: "",		 		fplaats: "",		 		fhuisnummer: "",		 		fpostcode:"",		 		fstraat: ""				},		errorLabelContainer: $("#ledenerror")							});}function isChecked( fieldName ) {    var bischecked = false;	$("[name=" + fieldName + "]" ).each( function() {		if ($(this).is(':checked')) {			bischecked = true;		} 					})	return bischecked;}function submitLedenForm() {	//validate and submit form		$("input[type=checkbox]").each( function() {			name = $(this).attr('name');		if ($('[name=' + name + ']:checked').size() == 0) {		//if ( ! isChecked(name) ) {			if ( $(this).attr('id') != "verwijderfoto" ) {			 	$(this).remove();				$('#LedenForm').append('<input type="hidden" value="" name="' + name + '">')			}		} 	})	$("#LedenForm").submit();}/****************** LEDEN LIST  **********************/var showLeden;$().ready(function() { 			if (showLeden=="1") {		// get leden overzicht		getLedenList();	}})function getLedenList() {	strurl = dbPath + "wwwGetLedenList?openagent&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#bodyledenlist').html(data);	});}/****************** BEWAARDE DOCUMENTEN  **********************/var showBewaard;$().ready(function() { 			if (showBewaard=="1") {		// get leden overzicht		getBewaardList();	}})function getBewaardList() {	strurl = dbPath + "wwwGetBewaardList?openagent&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#bewaarddiv').html(data);	});}function selectAllBewaard() {	$("input[name=verwijderbewaard]").attr('checked', 'checked')}function unselectAllBewaard() {	$("input[name=verwijderbewaard]").attr('checked', '')}function deleteSelectedBewaard() {	if ($('[name=verwijderbewaard]:checked').size() != 0) {		$("#deleteBewaardForm").submit();	}}/****************** EMAIL FORM **********************/$(document).ready(function(){		$(".colorbox").colorbox({width:"550px", inline:true, href:"#mailthisdiv"});});$().ready(function() { 			initEmailValidation();})var emailValidator;function initEmailValidation() {	emailValidator =  $("#mailthis").validate({		rules: {				/*voornaamFrom: "required",		 		achternaamFrom: "required",*/		 		From: { 					required: true, 					email:true					},		 		/*voornaamTo: "required",		 		achternaamTo: "required",*/				SendTo: { 					required: true, 					email:true					}			 	},		messages: {				voornaamFrom: "",				achternaamFrom: "",				From: "",		 		voornaamTo: "",				achternaamTo: "",				SendTo: ""				},		errorLabelContainer: $("#emailerror")				});}function submitMail() {	//validate and submit form	$("#mailthis").submit();}/****************** BEWAAR LINK  **********************/function bewaar() {	//submit form	$("#bewaarthisForm").submit();}/****************** ZOEKEN  **********************/var searchdefaultstring = "Bijvoorbeeld: factsheet"$().ready(function() {   	$('input.contentsearch').focus(function() {   		if ($(this).val() ==searchdefaultstring) {   			$(this).val("");   		}    });  	$('input.contentsearch').blur(function() {		if ($.trim(this.value) == ''){        			$(this).val(searchdefaultstring)        	}     });   //  $('.date-pick').datePicker().val(new Date().asString()).trigger('change');     });var showDefaultSearchClassificatie;var showSearch;var SearchFrom;$().ready(function() { 			if (showSearch=="1") {		if ( count >0 ) {			sortby('title');		}	}	if (showDefaultSearchClassificatie=="1") {		getDefaultSearchClassificatie()	}})function getDefaultSearchClassificatie() {	strurl = dbPath + "wwwGetDefaultSearchClassificatie?openagent&camefrom=" + SearchFrom + "&nocache=" + gnocache;	$.get(strurl, function(data) {		//alert(data);		$('div#searchClassificatie').html(data);	});}var result;var sortBy ;var curpage;var maxpage;function displayResults() {	var html = "";	strrule = '<div class="horizontalrule2"><img src="/' + dbPath + '/images/trans.gif" width="1" height="1" alt="" /></div><div class="clear"></div>';	var x = 0;	var y = 1;	var z = 0;	var maxitems = 30;		var pagediv1 ='<div class="paging" id="page'	var pagediv2 = '">'		html = html + pagediv1 + y + pagediv2;			$.each(result.items, function(i, val) {		$.each(val, function(label, value) {			if (label == "html") thishtm = value;		})		if ( z== 10 ) {			y = y + 1;			html = html + '</div>' + pagediv1 + y + pagediv2;					z = 0;			}		html = html + thishtm + strrule;		x += 1;		z += 1; 	});	$('div#bodysearchresults').html(html);	curpage = 1;	maxpage = y;	$('div#page' + curpage).css('display','block');	if (count > 0) {		initPaging();	}}function initPaging() {	var html = "";	var thishtml = ""	var next = "";	var prev = "";	vorige = '<a href="javascript:gotoPage(' + (curpage - 1) + ')">< vorige</a>';	volgende =  '<a href="javascript:gotoPage(' + (curpage + 1) + ')">volgende ></a>';	if  (curpage < 5) {		startcount = 1;		if (maxpage >= 5) {			endcount = 5;		}else {			endcount = maxpage		}	}else if ( (curpage + 2) > maxpage) {		startcount = maxpage - 4;		endcount = maxpage;		} else if (curpage > 4) {		startcount = curpage - 2;		endcount = curpage + 2;	} else {		startcount = 1;		endcount = 5;	}	for (x = startcount; x<=endcount; x++) {		if (x == curpage) {			thishtml = '<span>' + x + '</span>';		}else {			thishtml = '<a href="javascript:gotoPage(' + x + ')">' + x + '</a>';		}		html = html + "&nbsp;" + thishtml;	}	if (maxpage > endcount) {		next = "&nbsp;...&nbsp;"	}	if (startcount > 1) {		prev = "&nbsp;...&nbsp;"	}	if (curpage == 1) {		html = '<span>pagina: </span>' + html + next;		if (maxpage > 1) html = html + "&nbsp;" +  volgende;	} else if (curpage == maxpage) {		html = vorige + '<span>&nbsp;&nbsp;pagina: </span>' + html + next ;	} else {		html = vorige + '<span>&nbsp;&nbsp;pagina: </span>' + html + next + "&nbsp;" + volgende;	}	$('div#pagingnav').html(html);}function gotoPage(gotonum) {	$('div#page' + curpage).css('display','none');	$('div#page' + gotonum).css('display','block');	curpage = gotonum;	initPaging();}var Result_Sort_Type = "dec";function sortby(sorttype) {	sortBy = sorttype;	if (sorttype == "created" || sorttype=="meestbekeken" || sorttype=="ned") {		Result_Sort_Type = "asc";	} else {		Result_Sort_Type = "dec";	}	if (result) {		result.items.sort(SortItems);		displayResults();	}}function SortItems(a,b){	A=a[sortBy];	B=b[sortBy];	if(Result_Sort_Type=='asc'){ return A>B?-1:A<B?1:0;}else{ return A>B?1:A<B?-1:0;}}function submitSearch() {	//validate and submit form	if ( $("#SearchForm input[name=query]").val() ==searchdefaultstring ) {		$("#SearchForm input[name=query]").val('');	}	$("#SearchForm").submit();}var cursubcat;function searchfor(divname) {	if (cursubcat != "") {		$('div#' + cursubcat + 'Div').hide();		$('div#' + cursubcat + 'Main').removeClass('classificaties-active');		//alle checkboxen in deze div uitzetten		//$("input[name=" + cursubcat + "]").attr('checked', '')	}		var position = $('div#'+ divname + 'Main').offset(); // position = { left: 42, top: 567 }	$('div#' + divname + 'Main').addClass('classificaties-active');	$('div#' + divname + 'Div').css({'position':'absolute','top': position["top"], 'left': 230  });	$('div#' + divname + 'Div').show();	cursubcat = divname;}function closesubcat() {	$('div#' + cursubcat + 'Div').hide();	$('div#' + cursubcat + 'Main').removeClass('classificaties-active');	cursubcat = "";}function submitSearch2() {	//validate and submit form	if ( $("#SearchForm input[name=query]").val() !=searchdefaultstring ) {		$("#SearchForm2 input[name=query]").val($("#SearchForm input[name=query]").val());	}	$("#SearchForm2").submit();}function searchforsubcat(fieldname) {}