	function createEvent(funcCall) {
		s = "function() {";
		s+= funcCall;
		s+= "; }";
		return s;		
	}

	function showLayer(zoektabelnummer,seizoen) {
//		alert('+ test waarden: ' + zoektabelnummer + ", "+ objOperator + ", "+ seizoen);
		objOperator = document.getElementById("zoekOperator"+zoektabelnummer);
		zoektabel = "zoek"+(zoektabelnummer+1);
		getStyle(zoektabel).visibility = "visible";
		getStyle(zoektabel).display = "block";
		objOperator.src = "images/interface/"+seizoen+"_button_-.gif";
		eval("objOperator.onclick = "+createEvent("hideLayer("+zoektabelnummer+",seizoen);"));
		if(zoektabelnummer == 2)	{//dan ook tabel 4(plaatsen) tonen
			showLayer(3,seizoen);
			}
		}

	function hideLayer(zoektabelnummer,seizoen)	{
//		alert('- test waarden: ' + zoektabelnummer + ", "+ objOperator + ", "+ seizoen);	
		teller = 4;
		while(zoektabelnummer < teller)	{
			objOperator = document.getElementById("zoekOperator"+teller);
			zoektabel = "zoek"+teller;
			getStyle(zoektabel).visibility = "hidden";
			getStyle(zoektabel).display = "none";
			if(teller<4)	{
				document.getElementById("zoekOperator"+teller).src = "images/interface/"+seizoen+"_button_+.gif";
				eval("document.getElementById('zoekOperator"+teller+"').onclick = "+createEvent("showLayer("+teller+",seizoen);"));
				}
			teller--;
			}

		objOperator = document.getElementById("zoekOperator"+zoektabelnummer);
		objOperator.src = "images/interface/"+seizoen+"_button_+.gif";
		eval("objOperator.onclick = "+createEvent("showLayer("+zoektabelnummer+",seizoen);"));	
		}
	
//verwijderd alle childNodes van een opgegeven object	
function removeChildren(obj) {
		while (obj.firstChild) {
			obj.removeChild(obj.firstChild);
		}
	}	

//generieke methode om een select-element te vullen
function fillSelect(layerID,arr,waardeIndex,tekstIndex)	{
	selectNode = document.getElementById(layerID)

	for(i=0;i<arr.length;i++)	{
		optionNode = document.createElement("OPTION");
		textNode = document.createTextNode(arr[i][tekstIndex]);
		optionNode.setAttribute("value",arr[i][waardeIndex]);
		optionNode.setAttribute("id",layerID+"value_"+arr[i][waardeIndex]);

		optionNode.appendChild(textNode);
		selectNode.appendChild(optionNode);
		}
	}
	
	
//vult de streek-select-element in de zoekkolom	
function fillStreek(landID,elm)	{
	selectNode = document.getElementById(elm);
	removeChildren(selectNode);
	//zet eerst het option elemenent zonder value, voor de  'geen keuze' optie
	optionNode = document.createElement("OPTION");
	optionNode.setAttribute("value","");
	optionNode.setAttribute("id","streekselectievalue_0");
	textNode = document.createTextNode("- Geen voorkeur -");
	optionNode.appendChild(textNode);
	selectNode.appendChild(optionNode);
	//loop door alle streken uit de streekArray:
	for(i=0;i<arrStreek.length;i++)	{
		if(arrStreek[i][2] == landID)	{
			optionNode = document.createElement("OPTION");
			textNode = document.createTextNode(arrStreek[i][1]);
			optionNode.setAttribute("value",arrStreek[i][0]);
			optionNode.setAttribute("id","streekselectievalue_"+arrStreek[i][0]);
			optionNode.appendChild(textNode);
			selectNode.appendChild(optionNode);
			}
		}
	}
	
//vult de substreek-select-element
function fillSubstreek(streekID,elm)	{
	selectNode = document.getElementById(elm)
	removeChildren(selectNode);
	//zet eerst het option elemenent zonder value, voor de  'geen keuze' optie
	optionNode = document.createElement("OPTION");
	optionNode.setAttribute("value","");
	optionNode.setAttribute("id","substreekselectievalue_0");
	textNode = document.createTextNode("- Geen voorkeur -");
	optionNode.appendChild(textNode);
	selectNode.appendChild(optionNode);
	//loop door alle streken uit de substreekArray:
	for(i=0;i<arrSubstreek.length;i++)	{
		if(arrSubstreek[i][2] == streekID)	{
			optionNode = document.createElement("OPTION");
			textNode = document.createTextNode(arrSubstreek[i][1]);
			optionNode.setAttribute("value",arrSubstreek[i][0]);
			optionNode.setAttribute("id","substreekselectievalue_"+arrSubstreek[i][0]);
			optionNode.appendChild(textNode);
			selectNode.appendChild(optionNode);
			}
		}
	}
		
function fillPlaats(streekID,elm)	{
	selectNode = document.getElementById(elm)
	removeChildren(selectNode);
	//zet eerst het option elemenent zonder value, voor de  'geen keuze' optie
	optionNode = document.createElement("OPTION");
	optionNode.setAttribute("value","");
	optionNode.setAttribute("id","plaatsselectievalue_0");
	textNode = document.createTextNode("- Geen voorkeur -");
	optionNode.appendChild(textNode);
	selectNode.appendChild(optionNode);
	//loop door alle streken uit de plaatsArray:		
	for(i=0;i<arrPlaats.length;i++)	{
		if(arrPlaats[i][2] == streekID)	{
			optionNode = document.createElement("OPTION");
			textNode = document.createTextNode(arrPlaats[i][1]);
			optionNode.setAttribute("value",arrPlaats[i][0]);
			optionNode.setAttribute("id","plaatsselectievalue_"+arrPlaats[i][0]);
			optionNode.appendChild(textNode);
			selectNode.appendChild(optionNode);
			}
		}	
	}	
	
	
//vult de land-select-element in de streekinformatiepagina	
function fillLandInfo(landID,elm)	{
	
	selectNode = document.getElementById(elm);
	removeChildren(selectNode);
	//zet eerst het option elemenent zonder value, voor de  'geen keuze' optie
	optionNode = document.createElement("OPTION");
	optionNode.setAttribute("value","");
	optionNode.setAttribute("id","landinfoselectievalue_0");
	textNode = document.createTextNode("- Geen voorkeur -");
	optionNode.appendChild(textNode);
	selectNode.appendChild(optionNode);
	//loop door alle streken uit de landArray:
	for(i=0;i<arrLandInfo.length;i++)	{
		optionNode = document.createElement("OPTION");
		textNode = document.createTextNode(arrLandInfo[i][1]);
		optionNode.setAttribute("value",arrLandInfo[i][0]);
		optionNode.setAttribute("id","landinfoselectievalue_"+arrLandInfo[i][0]);
		optionNode.appendChild(textNode);
		selectNode.appendChild(optionNode);
		}
	}	
	
//vult de streek-select-element in de streekinformatiepagina	
function fillStreekInfo(landID,elm)	{
	selectNode = document.getElementById(elm);
	removeChildren(selectNode);
	//zet eerst het option elemenent zonder value, voor de  'geen keuze' optie
	optionNode = document.createElement("OPTION");
	optionNode.setAttribute("value","");
	optionNode.setAttribute("id","streekinfoselectievalue_0");
	textNode = document.createTextNode("- Geen voorkeur -");
	optionNode.appendChild(textNode);
	selectNode.appendChild(optionNode);
	//loop door alle streken uit de streekArray:
	for(i=0;i<arrStreekInfo.length;i++)	{
		if(arrStreekInfo[i][2] == landID)	{
			optionNode = document.createElement("OPTION");
			textNode = document.createTextNode(arrStreekInfo[i][1]);
			optionNode.setAttribute("value",arrStreekInfo[i][0]);
			optionNode.setAttribute("id","streekinfoselectievalue_"+arrStreekInfo[i][0]);
			optionNode.appendChild(textNode);
			selectNode.appendChild(optionNode);
			}
		}
	}
	
//vult de plaats-select-element in de streekinformatiepagina	
function fillPlaatsInfo(streekID,elm)	{		
	selectNode = document.getElementById(elm)
	removeChildren(selectNode);
	//zet eerst het option elemenent zonder value, voor de  'geen keuze' optie
	optionNode = document.createElement("OPTION");
	optionNode.setAttribute("value","");
	optionNode.setAttribute("id","plaatsinfoselectievalue_0");
	textNode = document.createTextNode("- Geen voorkeur -");
	optionNode.appendChild(textNode);
	selectNode.appendChild(optionNode);
	//loop door alle streken uit de plaatsArray:		
	for(i=0;i<arrPlaatsInfo.length;i++)	{
		if(arrPlaatsInfo[i][2] == streekID)	{
			optionNode = document.createElement("OPTION");
			textNode = document.createTextNode(arrPlaatsInfo[i][1]);
			optionNode.setAttribute("value",arrPlaatsInfo[i][0]);
			optionNode.setAttribute("id","plaatsinfoselectievalue_"+arrPlaatsInfo[i][0]);
			optionNode.appendChild(textNode);
			selectNode.appendChild(optionNode);
			}
		}		
	}	