//global vars om totaal aantal gevonden berichten vast te houdenaantalTotaal = "<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">";		//initieel het loadicoon tonencijferreeks = "ophalen...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"dispKopRegel = "";	//kan in searchXXX functie gevuld worden met html om kopje boven results te tonen (optioneel)HTTPReq1 = new Array()HTTPReq2 = new Array()//Toon het zoekblokje//<param name="label"></param>//<param name="item">zoekformulier; kan zijn "Nieuws", "Agenda", "Column", "KWIS", "Praktijk", "TAGids" of "Bieb"</param>function createZoek(label, item ) {	var HTTPzoek = getHTTPObject();	if (HTTPzoek != null) {	 		//voorkom cache in IE als gebruiker eerst inlogt, daarna uitlogt, en daarna anoniem opnieuw opent		var t = new Date();			 		var time = "";			if (Username=="Anonymous") time = "&t=" + t.getTime();						HTTPzoek.open("GET", CMSDb + "/zoek" + item + "!openForm" + time, true);									HTTPzoek.onreadystatechange = function() {						if ( HTTPzoek.readyState == 4 || HTTPzoek.readyState == "complete" ) {			   try {								var zoekform = getAJAXHTML( HTTPzoek.responseText)				//als loginform terugkomt EN gebruiker is al ingelogd, dan is er dus				// geen toegang tot dit zoekblokje!				if (zoekform[0].indexOf("loginform") > 0 && Username != "Anonymous") 					document.getElementById(label).innerHTML = "<div class=\"error\">U heeft geen toegang tot dit onderdeel.</div>"				else 						document.getElementById(label).innerHTML = zoekform[0]														//indien inlogscherm terug gekregen (zoekscherm is alleen voor leden)				// wachtwoordveld vullen				var testPW = document.getElementById("password")				if (testPW != null && testPW != "undefined" ) 					testPW.value = getCookie("nmtpassword")												//als KWIS zoeken is geopend, tabs functie aanroepen				if (item=="KWIS") {					tabs( document.getElementById(label) )					//cookie tab uitlezen indien van toepassing									var cLetter = getCookie("KWISLetter")					if (cLetter && cLetter != "leeg") {						var tab = cLetter.substring(0, cLetter.indexOf("~"))						var letter = cLetter.substring( cLetter.indexOf("~")+1, cLetter.length)						document.getElementById(tab+"_link").onclick()						document.getElementById("searchResults").style.display="none"						dispAlfabet(tab, letter)					}											}									   } catch(err) {			   	 return;			   }			}		}		HTTPzoek.send(null)	}			}//voor Mijn NMT zoeken in nieuws, agenda en TAGids, maar dan binnen eigen kring of afdeling//<param name="label"></param>//<param name="item">"Nieuws-mijn", "Agenda-mijn" of "TAGids-mijn"</param>//<param name="subset">"Kring" of "Afdeling" of "IQual"</param>function createMijnNMTZoek(label, item, subset) {	HTTPZoek = getHTTPObject();			if (HTTPZoek != null) {				HTTPZoek.open("GET", CMSDb + "/zoek" + item.substring(0, item.indexOf("-")) + "!openForm", true)				HTTPZoek.onreadystatechange = function() {			if (HTTPZoek.readyState == 4 || HTTPZoek.readyState=="complete") {							try {					var zoekform = getAJAXHTML( HTTPZoek.responseText	)					var objTarget = document.getElementById(label)					objTarget.innerHTML = zoekform[0]																				objTarget.style.marginLeft = "10px" 					objTarget.style.display = "block"					 										//style voor mijn NMT toepassen					var titel = document.getElementById("titel")					if (titel != null && titel != "undefined") titel.innerHTML = ""					var form = document.getElementById("form")					if (form != null && form != "undefined") {						//form.className = ""						var formTable = document.getElementById("formTable")						//.className = "lightblue form mijnnmtzoek"							if(formTable!=null &&formTable!="undefined")						{							formTable.className = "lightblue form mijnnmtzoek"								if (item=="TAGids-mijn") {								formTable.setAttribute("style", "margin-top:110px;")									formTable.style.width = "450px"							}							}						form.id += " " + subset //hierdoor weer zoekfunctie waarbinnen te zoeken					}										//bij zoeken binnen MIJN NMT geen mogelijkheid om op provincie te zoeken (TAgids)					var provRow = document.getElementById("provincierow")					if ( provRow != null && provRow != "undefined")						provRow.style.display="none"										//bij zoeken binnen MIJN NMT geen mogelijkheid om op type agenda te zoeken (Agenda)					var ag_type = document.getElementById("type_agenda") 					if ( ag_type != null && ag_type != "undefined") 						ag_type.style.display="none"													} catch (err) {					// alert( err)					return;				}						}		}		HTTPZoek.send(null)	}}function searchAgendaExecute() {	searchAgenda()}//zoeken in agenda; roept uiteindelijk generieke zoekfunctie "performSearch" aanfunction searchAgenda( buttonClick ) {	var query="";	var cz="";	var pageString = "1~10~1~1"	//default	document.getElementById("searchResults").innerHTML = "zoeken...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"	//als zoekfunctie wordt gestart vanaf zoekpagina zelf EN zonder click op de zoekbutton, dan	// zoekquery uit cookie halen, want dan is de functie via een reload of een 'terug' link 	// aangeroepen, en willen we de laatst uitgevoerde zoekfunctie opnieuw uitvoeren	//anders: zoekfunctie is gestart door OF een click op de zoekbutton OF via de onload waarbij	// van een andere pagina hiernaartoe genavigeerd is, dan kijken naar de huidige inhoud van de	// velden, die default zijn gevuld bij onload (deze maand/dit jaar) of door gebruiker zijn	// ingevuld bij onClick	if (buttonClick == null || buttonClick == "" || buttonClick==false) 		cz = getCookie("searchAgenda")		if ( cz != "" && cz != "undefined" && cz != null && location.href == document.referrer) {			var veldwaarden = cz.split("##") 		var zoekterm = veldwaarden[0]		var periodeIndex = veldwaarden[1] 		var type = veldwaarden[2]		var maand = veldwaarden[3]		var jaar = veldwaarden[4]		//overschrijf pageString als in cookie een pagina staat		if (veldwaarden[5] != "undefined" && veldwaarden[5] != null && veldwaarden[5] != "")			pageString = veldwaarden[5]				//waarden in de input velden aanpassen naar waarop zojuist gezocht is:		document.getElementById("Zoek").value = zoekterm		document.getElementById("Type").value = type		document.getElementById("Maand").value = maand		document.getElementById("Jaar").value = jaar				if (periodeIndex != "")			document.getElementsByName("Periode")[periodeIndex].checked = true				} else {			var zoekterm = document.getElementById("Zoek").value		var type = document.getElementById("Type").value		var maand = document.getElementById("Maand").value		var jaar = document.getElementById("Jaar").value	}	var periode = document.getElementsByName("Periode")		zoekterm += zoekterm==""? "" : " AND "	datum = new Date();		if (type=="1") zoekterm += "[form]=fmCalendar AND "	else if (type=="2") zoekterm += "[form]=fmKA AND " 		if (maand=="0" && jaar=="0") {		//DEZE WEEK/DEZE MAAND IS INGEVULD			if (periode[0].checked)  {	 			// DEZE MAAND					thisMonth = datum.getMonth()+1			jaar = datum.getFullYear()			lastDay = getLastDay(thisMonth)			maand = ("0" + thisMonth).substring( ("0"+thisMonth).length-2, ("0"+thisMonth).length)							if (type=="0") {		//KWIS \u00E9n NMT						zoekterm += "(([StartDate] >= 01-" + maand + "-" + jaar + " AND [StartDate] <= " + lastDay				zoekterm += "-" + maand + "-" + jaar + ") OR ([KAData] >= 01-" + maand + "-" + jaar + " AND "				zoekterm += "[KAData] <= " + lastDay + "-" + maand + "-" + jaar + "))"				} else if (type=="1") {	//NMT				zoekterm += "[StartDate] >= 01-" + maand + "-" + jaar + " AND [StartDate] <= " + lastDay				zoekterm += "-" + maand + "-" + jaar			} else {				//KWIS				zoekterm += "[KAData] >= 01-" + maand + "-" + jaar + " AND [KAData] <= " + lastDay				zoekterm += "-" + maand + "-" + jaar			}					} else if (periode[1].checked) {			// DEZE WEEK			nrDaysToStart = datum.getDay() - 1			nrDaysToEnd = 7 - nrDaysToStart			startDate = new Date(datum.getFullYear(), datum.getMonth(), datum.getDate()- nrDaysToStart)			endDate = new Date(datum.getFullYear(), datum.getMonth(), datum.getDate() + nrDaysToEnd)			if (type=="0") {			//KWIS \u00E9n NMT				zoekterm += "(([StartDate] >= " + startDate.getDate() + "-" + (startDate.getMonth()+1) + "-" + startDate.getFullYear()				zoekterm += " AND [StartDate] < " + endDate.getDate() + "-" + (endDate.getMonth()+1) + "-" + endDate.getFullYear() + ") OR "				zoekterm += "([KAData] >= " + startDate.getDate() + "-" + (startDate.getMonth()+1) + "-" + startDate.getFullYear()				zoekterm += " AND [KAData] < " + endDate.getDate() + "-" + (endDate.getMonth()+1) + "-" + endDate.getFullYear() + "))"			} else if (type=="1") {		//NMT				zoekterm += "[StartDate] >= " + startDate.getDate() + "-" + (startDate.getMonth()+1) + "-" + startDate.getFullYear()				zoekterm += " AND [StartDate] < " + endDate.getDate() + "-" + (endDate.getMonth()+1) + "-" + endDate.getFullYear()				} else {					//KWIS				zoekterm += "[StartDate] >= " + startDate.getDate() + "-" + (startDate.getMonth()+1) + "-" + startDate.getFullYear()				zoekterm += " AND [StartDate] < " + endDate.getDate() + "-" + (endDate.getMonth()+1) + "-" + endDate.getFullYear()				}		}			} else   { 								//MAAND EN/OF JAAR IS INGEVULD				lastDay = getLastDay(maand)				var kleinerDatumJaar = "";		var groterDatumJaar = "";		var maandallejaren = "";			if (type=="0") {				//KWIS \u00E9n NMT				if (maand=="0") {					kleinerDatumJaar = " (([StartDate] <= 31-12-" + jaar + " OR [KAData] <= 31-12-" + jaar + ")"				groterDatumJaar = " AND ([StartDate] >= 01-01-" + jaar + " OR [KAData] >= 01-01-" + jaar + "))"					} else if (jaar != "0") {				maandNotatie = ("0" + maand).substring( ("0"+maand).length-2, ("0"+maand).length)				kleinerDatumJaar = " (([StartDate] <= " + lastDay + "-" + maandNotatie + "-" + jaar				kleinerDatumJaar += " OR [KAData] <= " + lastDay + "-" + maandNotatie + "-" + jaar + ")"				groterDatumJaar = " AND ([StartDate] >= 01-" + maandNotatie + "-" + jaar				groterDatumJaar += " OR [KAData] >= 01-" + maandNotatie + "-" + jaar + "))"					}					} else if (type=="1") {			//NMT						if (maand=="0") {					kleinerDatumJaar = " ([StartDate] <= 31-12-" + jaar				groterDatumJaar = " AND [StartDate] >= 01-01-" + jaar + ")"							} else if (jaar != "0") {				maandNotatie = ("0" + maand).substring( ("0"+maand).length-2, ("0"+maand).length)				kleinerDatumJaar = " ([StartDate] <= " + lastDay + "-" + maandNotatie + "-" + jaar				groterDatumJaar = " AND [StartDate] >= 01-" + maandNotatie + "-" + jaar + ")"			} 					} else {						//KWIS			if (maand=="0") {					kleinerDatumJaar = " ([KAData] <= 31-12-" + jaar				groterDatumJaar = " AND [KAData] >= 01-01-" + jaar + ")"			} else if (jaar != "0") {				maandNotatie = ("0" + maand).substring( ("0"+maand).length-2, ("0"+maand).length)				kleinerDatumJaar = " ([KAData] <= " + lastDay + "-" + maandNotatie + "-" + jaar				groterDatumJaar = " AND [KAData] >= 01-" + maandNotatie + "-" + jaar + ")"			} 		}				if (kleinerDatumJaar=="") {			alert("U heeft een maand gekozen. Kies hierbij ook een jaar.");			document.getElementById("searchResults").innerHTML = ""			return;					}					zoekterm += kleinerDatumJaar + groterDatumJaar 	}	if (zoekterm=="") {		alert( "Kies een jaar en eventueel een maand." )		document.getElementById("searchResults").innerHTML = ""	}	if (zoekterm.substring( zoekterm.length-4, zoekterm.length-1)=="AND")		zoekterm = zoekterm.substring(0,zoekterm.length-4)  	//ISSUE Website 4 CMS - 303; items voor afdelingen niet meer in algemene zoekfunctie	//ISSUE CMS-237; hetzelfde voor kringen en iqualgroepen	if (group == "Mijn NMT") 		//alleen binnen eigen afdeling zoeken op Mijn NMT pagina		zoekterm = "(" + zoekterm + ") AND [AgendaAfdeling]=" + Afdeling	else								zoekterm = "(" + zoekterm + ") AND (NOT [DispAfdeling] is present AND NOT [DispIqual] is present" +			" AND NOT [AgendaKring] is present) "				query = "&query=" + zoekterm + "&searchOrder=2"				performSearch( "searchResults", KWISDb + "/vlWebsite4Zoek!searchView" + query, pageString.split("~"), true, ["bericht", "berichten"])	var periodeChecked = ""	if (periode[0].checked) periodeChecked="0"	if (periode[1].checked) periodeChecked="1"			var cookieValues = document.getElementById("Zoek").value + "##" + periodeChecked + "##"	cookieValues += type + "##" + maand + "##" + jaar 	addCookie("searchAgenda", cookieValues)}//zoeken in columns; roept uiteindelijk generieke zoekfunctie "performSearch" aanfunction searchColumnsExecute(){	document.getElementById("searchResults").innerHTML = "zoeken...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"	var zoekterm = document.getElementById("Zoek").value;		var maand = document.getElementById("Maand").value;	var jaar = document.getElementById("Jaar").value;	var maandNotatie = "";			var lastDay = getLastDay( maand)		var kleinerDatumJaar = "";	var groterDatumJaar = "";			//opbouwen zoekstring	if (maand=="0") {			kleinerDatumJaar = " AND [PresentatieDatum] <= 31-12-" + jaar		groterDatumJaar = " AND [PresentatieDatum] >= 01-01-" + jaar	} else if (jaar != "0") {		maandNotatie = ("0" + maand).substring( ("0"+maand).length-2, ("0"+maand).length)		kleinerDatumJaar = " AND [PresentatieDatum] <= " + lastDay + "-" + maandNotatie + "-" + jaar		groterDatumJaar = " AND [PresentatieDatum] >= 01-" + maandNotatie + "-" + jaar	} else {		alert("U heeft een maand gekozen. Kies hierbij ook een jaar.");		document.getElementById("searchResults").innerHTML = ""		return;	}		zoekterm += (jaar=="0" && maand=="0")? "" : groterDatumJaar + kleinerDatumJaar 		if (zoekterm=="") {		alert( "Vul minimaal \u00E9\u00E9n zoekveld in" )		document.getElementById("searchResults").innerHTML = ""		return;	}	if (zoekterm.substring(0,4) == " AND") 		zoekterm = zoekterm.substring(5, zoekterm.length)	//op datum sorteren	//searchOrder=4 icm start= count= werkt niet goed, dus dan maar searchorder=3; zie Help van Notes!	var query = "&query=" + zoekterm + "&searchOrder=3"   	var t_url =  NewsDb + "/vlWebsite4ZoekColumns!SearchView" + query	performSearch( "searchResults", t_url, [1,10,1,1], true, ["column", "columns"] );	}function searchNewsExecute() {	searchNews() //hmmm...}//zoeken in nieuws; roept uiteindelijk generieke zoekfunctie "performSearch" aanfunction searchNews(buttonClick) {	var query="";	var cz="";	var pageString = "1~10~1~1"	//default		document.getElementById("searchResults").innerHTML = "zoeken...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"	//als zoekfunctie wordt gestart vanaf zoekpagina zelf EN zonder click op de zoekbutton, dan	// zoekquery uit cookie halen, want dan is de functie via een reload of een 'terug' link 	// aangeroepen, en willen we de laatst uitgevoerde zoekfunctie opnieuw uitvoeren	//anders: zoekfunctie is gestart door OF een click op de zoekbutton OF via de onload waarbij	// van een andere pagina hiernaartoe genavigeerd is, dan kijken naar de huidige inhoud van de	// velden, die default zijn gevuld bij onload (deze maand/dit jaar) of door gebruiker zijn	// ingevuld bij onClick	if (buttonClick == null || buttonClick == "" || buttonClick==false)		cz = getCookie("searchNews")		if ( cz != "" && cz != "undefined" && cz != null && location.href == document.referrer) {			var veldwaarden = cz.split("##") 		var zoekterm = veldwaarden[0]		var type = veldwaarden[1]		var maand = veldwaarden[2]		var jaar = veldwaarden[3]				//overschrijf pageString als in cookie een pagina staat		if (veldwaarden[4] != "undefined" && veldwaarden[4] != null && veldwaarden[4] != "")			pageString = veldwaarden[4]					//waarden in de input velden aanpassen naar waarop zojuist gezocht is:		document.getElementById("Type").value = type		document.getElementById("Maand").value = maand		document.getElementById("Jaar").value = jaar		document.getElementById("Zoek").value = zoekterm		} else {				var zoekterm = document.getElementById("Zoek").value;		var type = document.getElementById("Type").value;		var maand = document.getElementById("Maand").value;		var jaar = document.getElementById("Jaar").value;	}		var maandNotatie = "";			var lastDay = getLastDay( maand)		var kleinerDatumJaar = "";	var groterDatumJaar = "";			//opbouwen zoekstring	if (maand=="0") {			kleinerDatumJaar = " AND [PresentatieDatum] <= 31-12-" + jaar		groterDatumJaar = " AND [PresentatieDatum] >= 01-01-" + jaar	} else if (jaar != "0") {		maandNotatie = ("0" + maand).substring( ("0"+maand).length-2, ("0"+maand).length)		kleinerDatumJaar = " AND [PresentatieDatum] <= " + lastDay + "-" + maandNotatie + "-" + jaar		groterDatumJaar = " AND [PresentatieDatum] >= 01-" + maandNotatie + "-" + jaar	} else {		alert("U heeft een maand gekozen. Kies hierbij ook een jaar.");		document.getElementById("searchResults").innerHTML = ""		return;	}		zoekterm += type=="0"? "" : " AND [Newscategory]=" + type 			zoekterm += (jaar=="0" && maand=="0")? "" : groterDatumJaar + kleinerDatumJaar 		if (zoekterm=="") {		alert( "Kies een jaar en eventueel een maand." )		document.getElementById("searchResults").innerHTML = ""		return;	}	if (zoekterm.substring(0,4) == " AND") 		zoekterm = zoekterm.substring(5, zoekterm.length)	if (group == "Mijn NMT")  { //alleen binnen eigen afdeling of kring zoeken op Mijn NMT pagina				var Div0 = document.getElementById("contentBlocksDiv0_mijnafdeling")			if ( Div0 == null || Div0 == "undefined") {					var id_form = document.getElementById("form IQual")					if (id_form != null && id_form != "undefined")				zoekterm = "(" + zoekterm + ") AND [NewsIQual]=" + IQualNr			else				zoekterm = "(" + zoekterm + ") AND [NewsKring]=" + Kring					} else				zoekterm = "(" + zoekterm + ") AND [NewsAfdeling]=" + Afdeling								}	query = "&query=" + zoekterm  + "&searchOrder=3"  	performSearch( "searchResults", NewsDb + "/vlWebsite4Zoek!SearchView" + query, pageString.split("~"), true, ["bericht", "berichten"] );	var cookieValues = document.getElementById("Zoek").value + "##" + type + "##" + maand + "##" + jaar	addCookie("searchNews", cookieValues)}//zoeken in tandartsengids; deze bestaat uit vier functies,// eerst wordt een cookie gezet om de waarde vanaf de landingspagina op te slaan// redirectURL			= te openen resultaatscherm; is URL naar contentpagina [OPTIONEEL]function searchTAGids( redirectURL ) {		var openURL = redirectURL==null || redirectURL=="undefined"? "" : redirectURL	if (openURL != "") {		//query in cookie bewaren						searchTAGidsWriteCookie()		window.open( openURL + "#searchTAGids", "_self")			return;		} }function searchTAGidsWriteCookie() {	var cookieQuery = ""	cookieQuery += "^[Achternaam]=" + document.getElementById("achternaam").value.toLowerCase().		replace(/[\u00E4\u00E1\u00E0\u00E2]/g, "a").replace(/[\u00EB\u00E9\u00E8\u00EA]/g, "e").replace(/[\u00FC\u00FB\u00FA\u00F9]/g, "u").	  	replace(/[\u00F6\u00F3\u00F2]/g, "o").replace(/\u00EF/g, "i") + "*"		cookieQuery += "^[kTussenvoegsel]="  + document.getElementById("tussenvoegsel").value.toLowerCase().	    replace(/[\u00E4\u00E1\u00E0\u00E2]/g, "a").replace(/[\u00EB\u00E9\u00E8\u00EA]/g, "e").replace(/[\u00FC\u00FB\u00FA\u00F9]/g, "u").	  	replace(/[\u00F6\u00F3\u00F2]/g, "o").replace(/\u00EF/g, "i") + "*"	  		cookieQuery += "^[Plaatsnaam]=" + document.getElementById("plaatsnaam").value.toLowerCase().	    replace(/[\u00E4\u00E1\u00E0\u00E2]/g, "a").replace(/[\u00EB\u00E9\u00E8\u00EA]/g, "e").replace(/[\u00FC\u00FB\u00FA\u00F9]/g, "u").	  	replace(/[\u00F6\u00F3\u00F2]/g, "o").replace(/\u00EF/g, "i") + "*"				var diff = document.getElementById("differentiatie")		//als differentiatie (en dus specialisme en provincie) niet bestaan is zoekquery vanaf het	//  kleine blokje op de landingspagina aangeroepen	if (diff != null && diff != "undefined") {   		cookieQuery += "^[kDifferentiatie]=" + diff.value + "*"		cookieQuery += "^[kSpecialisme]=" + document.getElementById("specialisme").value + "*"		cookieQuery += "^[Provincie]=" + document.getElementById("provincie").value + "*"	}		var plaatsOption = document.getElementsByName("achternaamoption")			if (plaatsOption[0].checked) cookieQuery += "^[PlaatsOptie]=0*" 		//praktijkplaats		else if (plaatsOption[1].checked) cookieQuery += "^[PlaatsOptie]=1*" 	//woonplaats		else cookieQuery += "^[PlaatsOptie]=2*"							//provincie		addCookie( "searchTAGids", cookieQuery, true )}function searchTAGidsReadCookie()  {	var cz = getCookie("searchTAGids")	//de cookie kan bestaan uit de volgende onderdelen	//  ^trefwoord*   of ^ AND [veldnaam]=veldwaarde*  .. de scheidingstekens zijn dus ^ en *	// deze uitvoeren en de ingegeven zoektermen in de velden invullen		if ( cz != "" && cz != null && cz != "undefined") {			var fieldPairs = cz.split("*")						for( w=0; w < fieldPairs.length; w++) {					var cleanPair = fieldPairs[w].replace("^", "")					if(cleanPair!="") {							if(cleanPair.indexOf("[Achternaam]=")>-1) {										pairValue = cleanPair.split("=")[1]					pairField = "achternaam" 						document.getElementById(pairField).value = pairValue				}											if(cleanPair.indexOf("[kTussenvoegsel]=")>-1) {					pairValue = cleanPair.split("=")[1]					pairField = "tussenvoegsel" 						document.getElementById(pairField).value = pairValue				}													if(cleanPair.indexOf("[Plaatsnaam]=")>-1) {					pairValue = cleanPair.split("=")[1]					pairField = "plaatsnaam" 						document.getElementById(pairField).value = pairValue				}									if (cleanPair.indexOf("[Provincie]=")>-1) {					pairValue = cleanPair.split("=")[1]					pairField = "provincie"					document.getElementById(pairField).value = pairValue					document.getElementById(pairField).disabled = false				}															if (cleanPair.indexOf("[PlaatsOptie]=")>-1) {									pairValue = cleanPair.split("=")[1]					var plaatsOption = document.getElementsByName("achternaamoption")					var provincieOption = document.getElementsByName("provincieoption")					if (pairValue=="0")						plaatsOption[0].checked = true						else if (pairValue=="2") {						plaatsOption[1].checked = false						provincieOption[0].checked = true										}					}					if(cleanPair.indexOf("[kDifferentiatie]=")>-1) {					pairValue = cleanPair.split("=")[1]					if (pairValue != "0") {						var di = document.getElementById("differentiatie")						addOption( di, pairValue, pairValue, true) 					}					}								if(cleanPair.indexOf("[kSpecialisme]=")>-1) {					pairValue = cleanPair.split("=")[1]					if (pairValue != "0") {						var sp = document.getElementById("specialisme")						addOption ( sp, pairValue, pairValue, true)					}							}					}		}				searchTAGidsExecute()	}}function searchTAGidsExecute( buttonClick ) {	var pageString=""	if (buttonClick == null || buttonClick == "" || buttonClick==false)		pageString = getCookie("TAGidsPage") 	if ( pageString=="" || pageString==null || pageString=="undefined" )		pageString = "1~10~1~1"	//default	var formAfdeling = document.getElementById("form Afdeling")	var formKring = document.getElementById("form Kring")		var isAfdeling	= (formAfdeling != null && formAfdeling != "undefined")	var isKring	= (formKring != null && formKring != "undefined")		dispKopRegel = "<tr><th>&nbsp;</th><th>&nbsp;</th><th class=\"achternaamheader\">&nbsp;Achternaam</th><th class=\"voornaam\">&nbsp;Voornaam</th>"	dispKopRegel += "<th class=\"plaats\">&nbsp;Plaats</th><th class=\"nmt_lid\">NMT-lid</th></tr>"	if (isAfdeling) {		//formAfdeling.id = "form"			lookfor = "Afdeling=" + Afdeling	 	} else if (isKring) { 	 		//formKring.id = "form"			lookfor = "Kring=" + Kring	} else		lookfor = "Afdeling=1000" 				searchTAGidsWriteCookie()		var searchResult = document.getElementById("searchResults");	if ( searchResult != null && searchResult != "undefined") 		searchResult.innerHTML = "zoeken...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"			aantalTotaal = "<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"				performSearch( "searchResults", CMSDb + "/searchTAGids!openAgent&" + lookfor, pageString.split("~"), true, ["persoon", "personen"]);}//specifiek voor Tandartsengids: als provincie is geselecteerd kan niet op plaatsnaam gezocht worden en V.V.function radioSelected(selected) {			document.getElementById("provincie").setAttribute("disabled", "disabled");     document.getElementById("plaatsnaam").setAttribute("disabled", "disabled");     document.getElementById(selected).removeAttribute("disabled");	if (selected =="provincie") {		document.getElementsByName("achternaamoption")[0].checked=false		document.getElementsByName("achternaamoption")[1].checked=false		document.getElementById("plaatsnaam").value = ""	} else {		document.getElementsByName("provincieoption")[0].checked=false		document.getElementById("provincie").value= "0"	}	}//PRAKTIJKBEMIDDELING//resetPageSettings = true = ga weer naar eerste pagina (maar behoud wel keus 10/20/alles tonen)function searchPraktijk(resetPageSettings) {	var reset = resetPageSettings==null || resetPageSettings=="undefined"? false : true	var pageString = getCookie("PraktijkPage") 	if ( pageString=="" || pageString==null || pageString=="undefined" )		pageString = "1~10~1~1"	//default		if (reset) { 	//er is opnieuw gezocht, dus naar eerste pagina springen		var keepNr = pageString.split("~")[1]		pageString = "1~" + keepNr + "~1~1"	}		var searchResult = document.getElementById("searchResults")		if ( searchResult != null && searchResult != "undefined") 		searchResult.innerHTML = "zoeken...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"			aantalTotaal = "<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"	//kopregel aan resultaat toevoegen	dispKopRegel = "<tr><th>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</th><th width=380>Titel</th>"	dispKopRegel += "<th width=140>Regio</th></tr>"	//ingevulde waarden opslaan in cookie 	// -> gewoon functie getInputs() gebruiken... niks met ^'s en ingewikkeld gedoe...	addCookie( "SearchPraktijk", getInputs( document.getElementById("zoekPB")) )		performSearch( "searchResults", CMSDb + "/searchPraktijk!openAgent", pageString.split("~"), true, ["praktijk gevonden", "praktijken gevonden"]);}//leest ingevulde zoekwaarden uit cookie en vult ze in de veldenfunction readSearchPraktijkCookie() {	var cookie = getCookie("SearchPraktijk")	if (cookie=="") return	// waarden uitlezen en in velden zetten					var inputList = cookie.split("&")	var func = ""			for(i=1; i < inputList.length; i++) {		var veld = inputList[i].substring(0, inputList[i].indexOf("="))		var waarde = inputList[i].substring( inputList[i].indexOf("=")+1, inputList[i].length )		if (veld != "") {			if ( veld.substring(0,4) == "prov" || veld == "alleprovincies") {				var checkProv = waarde==""? "false" : "true"				eval( "document.getElementById('" + veld + "').checked=" + checkProv )			} else					eval( "document.getElementById('" +  veld + "').value='" + waarde + "'")		}	}		}// EINDE PRAKTIJKBEMIDDELING//functie die een cookie zet en daarna doorschakelt naar het biebzoekscherm// redirectURL			= te openen resultaatscherm; is URL naar contentpagina [OPTIONEEL]function searchBieb( redirectURL) {	var openURL = redirectURL==null || redirectURL=="undefined"? "" : redirectURL	if (openURL != "") {		searchBiebWriteCookie()		//pagina openen		window.open( openURL + "#searchBieb", "_self")			return;		} }function searchBiebWriteCookie() {	//de query wordt samengesteld en in een cookie gezet	var cookieQuery = ""	cookieQuery = "^[Trefwoorden]="  + document.getElementById("trefwoord").value + "*"	cookieQuery += "^[Titel]=" + document.getElementById("titel").value +"*"	cookieQuery += "^[Auteur]=" + document.getElementById("auteur").value +"*"	cookieQuery += "^[Type]=" + document.getElementById("type").value + "*"	//alert('in de write cookie en query = ' + cookieQuery)	addCookie( "searchBieb", cookieQuery, true )}//de cookie voor het zoeken wordt uitgelezen en de verschillende velden worden gevuld.function searchBiebReadCookie() {	var cz = getCookie("searchBieb")	//de cookie kan bestaan uit de volgende onderdelen	//  ^trefwoord*   of ^ AND [veldnaam]=veldwaarde*  .. de scheidingstekens zijn dus ^ en *	// deze uitvoeren en de ingegeven zoektermen in de velden invullen	if ( cz != "" && cz != null && cz != "undefined") {		var fieldPairs = cz.split("*")				for(w=0;w<fieldPairs.length;w++)		{			var cleanPair = fieldPairs[w].replace("^", "")			if(cleanPair!="")			{				if (cleanPair.indexOf("[Trefwoorden]=")>-1)				{					pairValue = cleanPair.split("=")[1]					pairField = "trefwoord" 						document.getElementById(pairField).value = pairValue				}													if (cleanPair.indexOf("[Titel]=")>-1)				{					pairValue = cleanPair.split("=")[1]					pairField = "titel" 						document.getElementById(pairField).value = pairValue				}					if (cleanPair.indexOf("[Auteur]=")>-1)				{					pairValue = cleanPair.split("=")[1]					pairField = "auteur" 						document.getElementById(pairField).value = pairValue				}									if (cleanPair.indexOf("[Type]=")>-1)				{					pairValue = cleanPair.split("=")[1]					pairField = "type" 						//Let op : dit is een select element en geen textbox					document.getElementById(pairField).selectedIndex = pairValue				}												}		}			searchBiebExecute()	}	}//deze functie lees alle velden van het zoekscherm en stelt een query samen. Daarna wordt de search uitgevoerd.function searchBiebExecute( buttonClick) {	if (document.getElementById("searchResults")!=null && document.getElementById("searchResults") != "undefined")		document.getElementById("searchResults").innerHTML = "zoeken...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"		var pageString=""	if (buttonClick == null || buttonClick == "" || buttonClick==false)		pageString = getCookie("biebPage") 	if ( pageString=="" || pageString==null || pageString=="undefined" )		pageString = "1~10~1~1"	//default	var trefwoord = document.getElementById("trefwoord").value	var titel = document.getElementById("titel").value	var auteur = document.getElementById("auteur").value		var type = document.getElementById("type").value		//zoekquery samenstellen	var zoekterm = trefwoord=="" ? "" : trefwoord +"*"	zoekterm += titel  == ""? "" : (zoekterm==""? "" : " AND ") + "[Titel]=" + titel + "*"	zoekterm += auteur == ""? "" : (zoekterm==""? "" : " AND ") + "[Auteur]=" + auteur + "*"		var formnaam = "";		if (type=="1") formnaam = "[Form]=fmBoekgegevens"	if (type=="2") formnaam = "[Form]=fmTijdschriftgegevens"	if (type=="3") formnaam = "[Form]=fmArtikelgegevens"		zoekterm += type == "0"? "" : (zoekterm==""? "" : " AND ") + formnaam 	if (zoekterm=="") {		alert( "Vul minimaal \u00E9\u00E9n zoekveld in.")		if (document.getElementById("searchResults") != null && document.getElementById("searchResults") != "undefined")			document.getElementById("searchResults").innerHTML = ""		return;	}		var query = "&query=" + zoekterm + "&searchOrder=4"  //op alfabet (titel) - zie view	//voor Bibliotheek boven de resultaten een kopje tonen; hierdoor worden de results ook automatisch als	//  een tabel weggeschreven ipv een lijst	dispKopRegel = "<tr><th>&nbsp;</th><th>&nbsp;</th><th class=\"achternaamheader\">Titel</th><th class=\"auteur\">Auteur</th>"	dispKopRegel += "<th class=\"boektype\">Type</th></tr>"	searchBiebWriteCookie()	performSearch( "searchResults", DSDb + "/vlWebsite4Zoek!searchView" + query, pageString.split("~") , true, ["resultaat", "resultaten"]);}//zoeken in KWIS aanbod// redirectURL			= te openen resultaatscherm; is URL naar contentpagina [OPTIONEEL]function searchKWIS( redirectURL ) {	var openURL = redirectURL==null || redirectURL=="undefined"? "" : redirectURL	if(openURL != "")  	{		//query in cookie bewaren 		searchKWISWriteCookie()		//pagina openen		window.open( openURL + "#searchKWIS", "_self")			return;		}}function searchKWISWriteCookie() {	//de query wordt samengesteld en in een cookie gezet	var cookieQuery = ""	cookieQuery = "^[ZoekKWIS]="  + document.getElementById("ZoekKWIS").value + "*"	//alert('in de write cookie en query = ' + cookieQuery)	addCookie( "searchKWIS", cookieQuery, true )}function searchKWISReadCookie() {	var cz = getCookie("searchKWIS")	//	//de cookie kan bestaan uit de volgende onderdelen	//  ^trefwoord*   of ^ AND [veldnaam]=veldwaarde*  .. de scheidingstekens zijn dus ^ en *	// deze uitvoeren en de ingegeven zoektermen in de velden invullen	if ( cz != "" && cz != null && cz != "undefined") {				var fieldPairs = cz.split("*")				for(w=0;w<fieldPairs.length;w++)		{			var cleanPair = fieldPairs[w].replace("^", "")			if(cleanPair!="")			{				czValue = true				if(cleanPair.indexOf("[ZoekKWIS]=")>-1)				{					pairValue = cleanPair.split("=")[1]					pairField = "ZoekKWIS" 						document.getElementById(pairField).value = pairValue				}																}					}			searchKWISExecute()	}		}function searchKWISExecute( buttonClick) {	var zoekterm = document.getElementById("ZoekKWIS").value		var pageString=""	if (buttonClick == null || buttonClick == "" || buttonClick==false)		pageString = getCookie("kwisPage") 	if ( pageString=="" || pageString==null || pageString=="undefined" )		pageString = "1~10~1~1"	//default		if (zoekterm=="" && getCookie("searchKWIS")!="") {						deleteCookie("searchKWIS"); 		alert( "Vul een zoekterm in.")		if (document.getElementById("searchResults") != null && document.getElementById("searchResults") != "undefined")			document.getElementById("searchResults").innerHTML = ""		return;	}			query = "&query=" + zoekterm + " AND [Form]=fmKA"	searchKWISWriteCookie()	performSearch( "searchResults", KWISDb + "/vlWebsite4Zoek!searchView" + query, pageString.split("~"), true);	}//====== generiek gedeelte =====//ZOEKEN: aangeroepen vanuit functies search<XXX>, "vorige / volgende" knoppen of "toon alles/10/20" //label:	resultaat wordt in deze div gezet//URL:		zoekURL incl uit te voeren query//set (array): [0] - tonen vanaf deze rij (start=), [1] - aantal rijen (count=)//			   [2] - huidige set (actief - bold - cijfer in cijferreeks)//			   [3] - eerste getal in te tonen cijferreeks//doTotalSearch (boolean): doe ook een totale zoekopdracht (zonder count=, start=)//dispItemName (array): [0] - tekst achter aantal gevonden items enkelvoud (bijv. "bericht")//						[1] - tekst achter aantal gevonden items meervoud (bijv. "berichten")//						     ( is optioneel, leeg = ["item", "items"] )//dispItemNam: optionele extra div waarin je het aantal gevonden documenten kunt weergeven, wordt gebruikt in de vacaturebank//  				  	 [0] - naam van de div waarin het geplaatst moet worden//						 [1] - tekst achter aantal gevonden items enkelvoud (bijv. "bericht")//						 [2] - tekst achter aatnal gevonden items meervoud (bijv. "berichten")//						 ( is optioneel, leeg = ["item", "items"] )function performSearch( label, URL, set, doTotalSearch, dispItemName, dispItemName2 ) {			var setString = ""	for (x=0; x<set.length; x++) {		if (x>0) setString += "~"		setString += set[x]	}		//paginanummers onthouden in agenda, nieuws, tagids, bieb, vac/cv, PB zoekfuncties	if (document.getElementById("Periode") != null && document.getElementById("Periode") != "undefined")			setPageInCookie("searchAgenda", setString)	//aan reeds bestaande cookie toevoegen		if (document.getElementById("Type") != null && document.getElementById("Type") != "undefined")		setPageInCookie("searchNews", setString)	//aan reeds bestaande cookie toevoegen			if (URL.indexOf("searchTAGids")>0)   		 setPageInCookie("TAGidsPage", setString) 	//nieuwe cookie hiervoor cre\u00EBren		 	if (document.getElementById("auteur") != null && document.getElementById("auteur") != "undefined")		setPageInCookie("biebPage", setString)	 	//nieuwe cookie hiervoor cre\u00EBren			if (document.getElementById("ZoekKWIS") != null && document.getElementById("ZoekKWIS") != "undefined")		setPageInCookie("kwisPage", setString)		//nieuwe cookie hiervoor cre\u00EBren	if (document.getElementById("aantalsearchResultsTop") != null && document.getElementById("aantalsearchResultsTop") != "undefined") {		if (global_schermtype=="vacatures")			setPageInCookie("VACPage", setString)	//aan reeds bestaande cookie toevoegen		else			setPageInCookie("CVPage", setString)	}		if (document.getElementById("zoekPB") != null && document.getElementById("zoekPB") != "undefined") 		setPageInCookie("PraktijkPage", setString)			var settings = "&start=" + set[0] + "&count=" + set[1]	var itemName = dispItemName==null || dispItemName=="undefined"? ["item","items"] : dispItemName	var itemName2 = dispItemName2==null || dispItemName2=="undefined"? ["item","items"] : dispItemName2		var kopRegel = dispKopRegel==null || dispKopRegel=="undefined"? "" : dispKopRegel		if (URL.toLowerCase().indexOf("openagent")>-1) {		if (document.getElementById("form Afdeling") != null && document.getElementById("form Afdeling") != "undefined")			var content = getInputs( document.getElementById("form Afdeling"))		else if (document.getElementById("form Kring") != null && document.getElementById("form Kring") != "undefined")			var content = getInputs( document.getElementById("form Kring"))		else    //zoeken in alle afdelingen en alle kringen				var content = getInputs (document.getElementById("formTable"))						} else		var content = ""	//filter quootjes, @'tjes, <'tjes en >'tjes	content = unescape(content).replace(/["@<>]/g, "").	  replace(/[\u00E4\u00E1\u00E0\u00E2]/g, "a").replace(/[\u00EB\u00E9\u00E8\u00EA]/g, "e").replace(/[\u00FC\u00FB\u00FA\u00F9]/g, "u").	  	replace(/[\u00F6\u00F3\u00F2]/g, "o").replace(/\u00EF/g, "i") 							var formAfdeling = document.getElementById("form Afdeling")	var formKring = document.getElementById("form Kring")	var isAfdeling = (formAfdeling != null && formAfdeling != "undefined")	var isKring	= (formKring != null && formKring != "undefined")	var stylechange	= (isAfdeling || isKring) ? "style=\"margin-left:24px;\"" : ""		var dynamicMessage  = "" 	HTTPReq2 = getHTTPObject();	if (HTTPReq2 != null) {			HTTPReq2.open("POST", URL + settings + "&searchMax=1000" , true);					if (document.getElementById("list") != null && document.getElementById("list") != "undefined") 			document.getElementById("list").innerHTML += "<br/>ophalen " + set[0] + " tot " + parseInt(parseInt(set[0])+parseInt(set[1])) + "...<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"							HTTPReq2.onreadystatechange = function() {			if ( HTTPReq2.readyState == 4 || HTTPReq2.readyState == "complete" ) {			   try {				//getAJAXHTML geeft een array terug van drie lang:				//[0] = alle HTML die tussen <AJAXContent></AJAXContent> tags gevonden is				var zoekresultaten = getAJAXHTML( HTTPReq2.responseText );								if (zoekresultaten[0].substring(0, 5) == "Error")					alert( zoekresultaten[0] );															// specifieke melding gewenst als geen resultaten, dan moet de agent dit				// teruggegeven hebben als "NORESULTS<gewenste tekst>"				if (zoekresultaten[0].substring(0, 9) == "NORESULTS")					dynamicMessage = zoekresultaten[0].substring(10, zoekresultaten[0].length)				resultaatHTML = "<h5><div " + stylechange + " id=\"aantal" + label + "\">" + aantalTotaal + " "				resultaatHTML += aantalTotaal>1? itemName[1] : itemName[0] 							resultaatHTML += "</div></h5><fieldset class=\"berichten\">"								resultaatHTML += "<label for=\"toon\" id=\"label_toon\">Toon:</label><select id=\"toon\" style=\"font-size:0.9em;width:120px;\" onChange=\"performSearch('" + label + "', '" + URL + "', [1, this.value, 1, 1], false"				resultaatHTML += ", ['" + itemName[0] + "', '" + itemName[1] + "'],['"+itemName2[0]+"','"+itemName2[1]+"','"+itemName2[2]+"'])\">"				resultaatHTML += "<option value=\"10\"" + (set[1]=="10"? " selected":"") + ">10 per pagina</option>"				resultaatHTML += "<option value=\"20\"" + (set[1]=="20"? " selected":"") + ">20 per pagina</option>"				resultaatHTML += "<option value=\"-1\"" + (set[1]=="-1"? " selected":"") + ">Alles op 1 pagina</option></select></fieldset>"				resultaatHTML += "<div class=\"horizontal_separator_all\"></div>"				if (kopRegel=="") 					resultaatHTML += "<ul class=\"nieuws_all_list\" id=\"list\">"				else {					resultaatHTML += "<div class=\"clearboth\"></div> "					resultaatHTML += "<table class=\"tandartsen margin0\" border=0>" + kopRegel				}					resultaatHTML += zoekresultaten[0] 				resultaatHTML += kopRegel == ""? "</ul>" : "</table><div id=\"list\"></div>"				resultaatHTML += "<div class=\"horizontal_separator_all\"></div>"				resultaatHTML += "<div id=\"cijferreeks" + label + "\">" + cijferreeks + "</div>"						resultaatHTML += "</div>"				if (zoekresultaten[2] == 0) {					if (dynamicMessage == "") 						document.getElementById(label).innerHTML = "<h5 id=\"noresults\" " + stylechange + " >geen " + itemName[1] + " gevonden</h5>"					else							document.getElementById(label).innerHTML = "<h5 id=\"noresults\" " + stylechange + " >" + dynamicMessage + "</h5>"				} else						document.getElementById(label).innerHTML = resultaatHTML.replace(/nmt_lid/g, SharedDb + "/nmt_lid")																		//vullen divs 'aantal' en 'cijferreeks'				if (doTotalSearch) getTotal( label, URL, set[0], set[1], set[2], set[3], itemName, itemName2 );														else  dispNumbers( label, URL, set[0], set[1], set[2], set[3], itemName);																   } catch (err) {				 // 	alert(err)					document.getElementById(label).innerHTML = "";			   }				}		}				try {			var pageTracker=_gat._getTracker(GACode);			var query_parts = content==""? URL : content.split("&");				var GAqueryvalue = ""						//helaas zit er een beperking op de maximale lengte, daarom querynotatie inkorten						for (index=0; index < query_parts.length; index++) {				var part_item = query_parts[index].substring(0, query_parts[index].indexOf("=") )				var part_value = query_parts[index].substring( query_parts[index].indexOf("=")+1, query_parts[index].length )				if (part_value != "" && part_value != "0" && part_item != "provincieoption" && part_item != "achternaamoption") 					GAqueryvalue += "&" + part_item + "=" + part_value					}			GAqueryvalue = GAqueryvalue.substring(1,40).replace(/&/g, "AND").replace(/ /g, "_").replace(/=/g, "IS") 						pageTracker._setCustomVar(1, 'Categorie', 'Zoekopdracht', 3)			pageTracker._setCustomVar(2, 'Zoekopdracht', subject, 3)			pageTracker._setCustomVar(3, 'Username', Username, 3)			pageTracker._setCustomVar(4, 'Query', GAqueryvalue, 3);			pageTracker._trackPageview();					} catch(err) {  }									if (content != "") 			HTTPReq2.send(content) 		else 			HTTPReq2.send(null)		}		}//<name> 		= naam van de cookie waarin de pagina gezet moet worden//<setString>  = string-representatie van array-variabele 'set' (zie functie performSearch);function setPageInCookie( name, setString ) {	//als cookie al bestaat, dan de 'pagina'gegevens daaraan toevoegen, anders nieuwe maken	var t_cookie = getCookie(name)		if (t_cookie =="undefined" || t_cookie == null )		addCookie( name, setString, true )		else {		var lastIndex = t_cookie.length			if (t_cookie.indexOf("~")>0 ) {			if (t_cookie.indexOf("##")>-1) 				lastIndex = t_cookie.lastIndexOf("##")			else				lastIndex = 0			}					var n_cookieVal = t_cookie.substring(0, lastIndex)		addCookie( name, n_cookieVal + (n_cookieVal==""? "" : "##") + setString, true)		}		//alert( getCookie(name ))}// itemName	= itemnaam bij 1 gevonden// itemName2	= itemnaam meervoudfunction getTotal( label, URL, start, count, activeNum, firstNum, itemName, itemName2 ) {	HTTPReq1 = getHTTPObject();	if (HTTPReq1 != null) {		HTTPReq1.open("POST", URL + "&start=1&count=-1&searchMax=1000", true)				if (URL.toLowerCase().indexOf("openagent")>-1) {			if (document.getElementById("form Afdeling") != null && document.getElementById("form Afdeling") != "undefined")				var content = getInputs( document.getElementById("form Afdeling"))			else if (document.getElementById("form Kring") != null && document.getElementById("form Kring") != "undefined")				var content = getInputs( document.getElementById("form Kring"))			else   //zoeken in alle afdelingen en alle kringen					var content = getInputs (document.getElementById("formTable"))					} else			var content = ""				//filter quootjes		content = unescape(content).replace(/["]/g, "").	  		replace(/[\u00E4\u00E1\u00E0\u00E2]/g, "a").replace(/[\u00EB\u00E9\u00E8\u00EA]/g, "e").replace(/[\u00FC\u00FB\u00FA\u00F9]/g, "u").	  		replace(/[\u00F6\u00F3\u00F2]/g, "o").replace(/\u00EF/g, "i") 				HTTPReq1.onreadystatechange = function() {											if ( HTTPReq1.readyState == 4 || HTTPReq1.readyState == "complete" ) {				try {					zoekresultaten = getAJAXHTML( HTTPReq1.responseText);										//[2] is aantal gevonden resultaten; wordt in globale var aantalTotaal gestopt					aantalTotaal = zoekresultaten[2];											if (aantalTotaal == 0) return										document.getElementById("aantal"+label).innerHTML = zoekresultaten[2] + " " + (aantalTotaal>1? itemName[1] : itemName[0])					//eventueel dispItemName2 vullen					if(itemName2!=null)					{						var obj = document.getElementById( itemName2[0] )						if(obj) {											var tekst = aantalTotaal + " "									tekst += zoekresultaten[2]>1? itemName2[2] : itemName2[1] 							obj.innerHTML = tekst						}												if(aantalTotaal < 10) {							document.getElementById("label_toon").style.display = "none" 							document.getElementById("toon").style.display = "none"						}											}										//voeg cijferreeks onderaan toe					dispNumbers( label, URL, start, count, activeNum, firstNum, itemName);															} catch (err) {					//alert( err)					return;				}			}		}				if (content != "") 			HTTPReq1.send(content)		else	 		HTTPReq1.send(null)		}	}//geef nummerreeks weer onder zoekresultaten// URL		= zoekURL// start		= eerste weergegeven zoekresultaat (&start=... uit query)// count		= aantal weer te geven rijen (&count=... uit query)// activeNum	= actieve cijfer (daarvan worden momenteel de resultaten getoond)// firstNum	= eerst getoonde cijfer van cijferreeksfunction dispNumbers( label, URL, start, count, activeNum, firstNum, itemName ) {	var lastNum = Math.ceil( aantalTotaal/ count, 1);	//als aantalgevonden > count, dan cijferreeks tonen; anders geen cijferreeks nodig	if (lastNum>1) 		var cijferreeks = getReeks( label, URL, firstNum, lastNum, count, activeNum, itemName);	else		var cijferreeks = ""				document.getElementById("cijferreeks"+label).innerHTML = "<ul class=\"pagination\">" + cijferreeks + "</ul>"	//als via agent is gezocht dan optie "toon alles op 1 pagina" weghalen als lijst te lang wordt	//  om in \u00E9\u00E9n keer op te halen	if (aantalTotaal > 200 && URL.toLowerCase().indexOf("openagent") > -1) 			document.getElementById("toon").remove(2)}//toon cijferreeks, van start tot end// URL		= zoekURL (nodig om na klikken ander cijfer van die set op te halen)// start		= eerste getal in cijferreeks// end		= laatste getal in cijferreeks// count		= aantal per set (10 of 20)// activeNum	= actieve cijfer// itemName	= benamingen bij aantal gevonden items: [enkelvoud, meervoud]function getReeks( label, URL, reeksStart, reeksEnd, count, activeNum, itemName) {	var cijfers = "";	var active = "";	var from = 1;	//maximaal cijferreeks van 10 cijfers		if (reeksEnd-reeksStart>=10) 		reeksUntil = parseInt(reeksStart)+9		else 		reeksUntil = parseInt(reeksEnd)		//als actieve nummer niet eerste is dan altijd 'vorige' button tonen	if (activeNum > 1) {		//bij klikken \u00E9\u00E9n set terug in de reeks (vorige set <count> ophalen)		from = parseInt( parseInt(activeNum*parseInt(count))+1) - parseInt(count*2)		//cijferreeks opschuiven indien meer dan 10 cijfers en klik op 'vorige'		//bijv. 3 t/m 12 wordt gewijzigd in 2 t/m 11		vorige = (reeksEnd - reeksStart >= 10 && reeksStart > 1)? reeksStart-1 : 1			cijfers += "<li><a href=\"javascript:performSearch('" + label + "', '" + URL + "', [" 		cijfers += from + ", " + count + ", " + (activeNum-1) + ", " + vorige + "], false, ['" 		cijfers += itemName[0] + "', '" + itemName[1] + "'])\" class=\"vorige\">Vorige</a>|</li>"	}				//opbouwen cijferreeks-html	for( x=reeksStart; x <= reeksUntil; x++) {			from = parseInt( ((x*parseInt(count))+ 1)- count )						active = (activeNum==x)? " class=\"active\"" : ""		cijfers += "<li><a href=\"javascript:performSearch('" + label + "', '" + URL + "', [" 		cijfers += from + ", " + count + ", " + x + ", " + reeksStart + "], false, ['" + itemName[0] + "', '"		cijfers += itemName[1] + "'])\" " + active + ">" + x + "</a>"		cijfers += x == reeksUntil? "</li>" : "|</li>"	}	//als actieve nummer niet laatste is dan altijd 'volgende' button tonen	if (activeNum < reeksEnd) {		//bij klikken \u00E9\u00E9n vooruit in de reeks (volgende ophalen, aantal is <count>)		from = parseInt(activeNum*parseInt(count))+1 				//cijferreeks opschuiven indien meer dan 10 cijfers en klik op 'volgende'		//bijv. 2 t/m 11 wordt gewijzigd in 3 t/m 12		volgende = reeksEnd - reeksStart >= 10? parseInt(reeksStart)+1 : reeksStart		cijfers += "<li>|<a href=\"javascript:performSearch('" + label + "', '" + URL + "', [" 		cijfers += from + ", " + count + ", " + (parseInt(activeNum)+1) + ", " + volgende + "], false, ['"		cijfers += itemName[0] + "', '" + itemName[1] + "'])\" class=\"volgende\">Volgende</a></li>"	}			return cijfers}var done = false; //globale var om onderstaande functie maar \u00E9\u00E9n keer uit te voeren//vul keuzelijstje voor zoekscherm nieuws; opties ophalen uit configuratie van nieuwsdbfunction getTypeChoices() {		if (!done ) {  //alleen uitvoeren als niet al is gedaan		selecttype = document.getElementById("Type")											HTTPReq = getHTTPObject();			if (HTTPReq != null) {					HTTPReq.open("GET", NewsDb + "/vlReferentiesOpKey?readViewEntries&outputformat=JSON&restrictToCategory=Nieuwscategorie", true);													HTTPReq.onreadystatechange = function() {				if ( HTTPReq.readyState == 4 || HTTPReq.readyState == "complete" ) {					try {						var resp = HTTPReq.responseText 						var viewObject = eval("(" + resp + ")");						var entries = viewObject["viewentry"];								var type = getType( entries[0].entrydata[0] );								for (x=0; x < entries.length; x++) {							value = entries[x].entrydata[0][type][0];							addOption (selecttype, value, value, false)						}									done = true;																			} catch (err) {						return;					}				}						}				HTTPReq.send(null)		} 			}	}donedifferentiatie = falsedonespecialisme = false;//vul specialisme lijstje of differentiatie lijstje voor TA gids zoekscherm, opties in referentiedatabasefunction getDiffSpecChoices( fieldID ) {	if (! eval("done"+fieldID) ) {		//alleen bij eerste keer aanklikken lijst		var selecttype = document.getElementById(fieldID)											HTTPReq = getHTTPObject();			if (HTTPReq != null) {					HTTPReq.open("GET", RefDb + "/vReferentiesOpKey?readViewEntries&outputformat=JSON&restrictToCategory=" + fieldID, true);													HTTPReq.onreadystatechange = function() {				if ( HTTPReq.readyState == 4 || HTTPReq.readyState == "complete" ) {					try {						var resp = HTTPReq.responseText 						var viewObject = eval("(" + resp + ")");						var entries = viewObject["viewentry"];								var type = getType( entries[0].entrydata[0] );										for (x=0; x < entries.length; x++) {							value = entries[x].entrydata[0][type][0];							//speciaal geval: orthodontie niet in keuzelijst opnemen bij differentiatie							if (fieldID == "specialisme" || value.toLowerCase().indexOf("orthodontie") < 0)								addOption (selecttype, value, value, false)						}									eval("done"+fieldID + " = true");																			} catch (err) {						return;					}				}						}				HTTPReq.send(null)		} 	}}//maak keuzes 'deze week/deze maand' leeg omdat voor een andere maand is gekozen (voor agenda-zoeken)function unCheckPeriode() {	document.getElementsByName("Periode")[0].checked = false	document.getElementsByName("Periode")[1].checked = false}//zet keuzes 'maand/jaar' op 'alle maanden/jaren' omdat 'deze week/deze maand' is geklikt (voor agenda-zoeken)function unCheckMaandJaar() {	document.getElementById("Maand").value = "0"	document.getElementById("Jaar").value = "0"}//laatste dag van de maandfunction getLastDay( maand) {	if (isMember(maand, [1,3,5,7,8,10,12]))		lastDay = "31"	else if (isMember(maand, [4,6,9,11]))		lastDay = "30"	else		lastDay = "28"				return lastDay;		}
