//FOR AJAX//
		var request = false;
		try {
		  request = new XMLHttpRequest();
		} catch (trymicrosoft) {
		  try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (othermicrosoft) {
			try {
			  request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			  request = false;
			}
		  }
		}
		
		var request2 = false;
		try {
		  request2 = new XMLHttpRequest();
		} catch (trymicrosoft) {
		  try {
			request2 = new ActiveXObject("Msxml2.XMLHTTP");
		  } catch (othermicrosoft) {
			try {
			  request2 = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
			  request2 = false;
			}
		  }
		}
		if (!request)
		  alert("Error initializing XMLHttpRequest!");
		
			// AJAX ZOEK DIVS //
				
			var zoek2Update;  
			 
			function ajaxGetZoek(zoeknaam){
			 zoek2Update = zoeknaam;
			 var url = zoeknaam+".php";
			 request.open("GET", url, true);
			 request.onreadystatechange = ajaxUpdateZoekDiv;
			 request.send('');	
		   }
	
			function ajaxUpdateZoekDiv() {
			 	if(request.readyState == 4) {
			   		if (request.status == 200) {
				 		var response = request.responseText;
						document.getElementById(zoek2Update).innerHTML = response;
				   } else
				 		alert("status is " + request.status);
			}
		   }
		   // END AJAX ZOEK DIVS
		   
		   // AJAX ZOEK //
			 
		   function zoek1(zoekterm,index){
		   	
		   	 document.getElementById("results").innerHTML = "<br><br>&nbsp;&nbsp;<img src='imgs/WARloader.gif'>";
			 var naamvalue = document.getElementById('ZoekNaam').value;
			 var activiteitvalue = document.getElementById('ZoekActiviteit').value;
			 var activiteitrubriekvalue = document.getElementById('ZoekActiviteitRubriek').value;
			 var straatvalue = document.getElementById('ZoekStraat').value;
			 var huisnrvalue = document.getElementById('ZoekHuisnr').value;
			 var inbuurtvalue = document.getElementById('inbuurt').value;
			 var afstandvalue = document.getElementById('ZoekAfstand').value;
			 var belgerinkel = document.getElementById('ZoekBelgerinkel').checked;
			 
			 var url = "zoek.php?bedrijfsnaam="+escape(unescape(naamvalue ))+"&activiteit="+escape(unescape(activiteitvalue))+"&activiteitrubriek="+escape(unescape(activiteitrubriekvalue))+"&straat="+escape(straatvalue)+"&huisnr="+escape(huisnrvalue)+"&inbuurt="+escape(inbuurtvalue)+"&afstand="+escape(afstandvalue)+"&belgerinkel="+escape(belgerinkel);
			 request.open("GET", url, true);
			 request.onreadystatechange = ajaxUpdateZoek;
			 request.send('');
		   }
		   
		   
		   function zoek2(zoekterm,nr,index){
			 document.getElementById("results").innerHTML = "<br><br>&nbsp;&nbsp;<img src='imgs/WARloader.gif'>";
			 if(nr==undefined)
			 	{nr = document.getElementById(zoekterm).value;}
			 var url = "zoek.php?"+zoekterm+"="+escape(nr)+"&index="+escape(index);
			 request.open("GET", url, true);
			 request.onreadystatechange = ajaxUpdateZoek;
			 request.send('');	
		   }
	
			function ajaxUpdateZoek(){
			 if (request.readyState == 4) {
			   if (request.status == 200) {
				 load();		// Reload Map with new results
				 var response = request.responseText;
				 var enkelresults = response.split("XXXXXXYYYYYY");
				 //document.write("The first element is " + mySplitResult[0]); 
				 //document.write("<br /> The second element is  " + mySplitResult[1]); 
				 document.getElementById("results").innerHTML = enkelresults[0];
				 if(enkelresults.length>1) {
					 
					 var mapresults = enkelresults[1].split("YYYYYY");
					 for(i=0;i<mapresults.length;i++)
					 	{
						eval(mapresults[i]);
						}
				 }
				
			   } else
				 alert("status is " + request.status);
			}
			}
			
			function ajaxUpdateStem(){
			 if (request.readyState == 4) {
			   if (request.status == 200) {
				 load();		// Reload Map with new results
				 var response = request.responseText;
				 var enkelresults = response.split("XXXXXXYYYYYY");
				 //document.write("The first element is " + mySplitResult[0]); 
				 //document.write("<br /> The second element is  " + mySplitResult[1]); 
				 document.getElementById("cntStem").innerHTML = enkelresults[0];
				 if(enkelresults.length>1) {
					 
					 var mapresults = enkelresults[1].split("YYYYYY");
					 for(i=0;i<mapresults.length;i++)
					 	{
						eval(mapresults[i]);
						}
				 }
			   } else
				 alert("status is " + request.status);
			}
			}
			
			
			function ajaxUpdateZoek2(){
			 if (request2.readyState == 4) {
			   if (request2.status == 200) {
				 load();		// Reload Map with new results
				 var response = request2.responseText;
				 var enkelresults = response.split("XXXXXXYYYYYY");
				 //document.write("The first element is " + mySplitResult[0]); 
				 //document.write("<br /> The second element is  " + mySplitResult[1]); 
				 document.getElementById("results").innerHTML = enkelresults[0];
				 var mapresults = enkelresults[1].split("YYYYYY");
				 for(i=0;i<mapresults.length;i++)
				 	{
					eval(mapresults[i]);
					}
				
			   } else
				 alert("status is " + request2.status);
			}
		   }
		   // END AJAX ZOEK		  
		//END FOR AJAX//
		
		// FUNCTION gup(name)
		// haalt URL-parameters op voor btw en vest_id
		//	zodoende kan de pagina rechtstreeks bereikt worden met een initiële zoek ipv blanco zoek
		
		function gup()
		{
		  var name='';
		  var url = "zoek.php?";
		  var searchrequest=false;
		  
		  /* BTW */
		  name='btw';
		  /*name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");*/
		  var regexS = "[\\?&]"+name+"=([^&#]*)";
		  var regex = new RegExp( regexS );
		  var results = regex.exec( window.location.href );
		  if( results != null && escape(name) == "btw") {
			url = url+"OND="+escape(results[1])+"&";
			searchrequest=true;
		  }
		  
		  /* OND */
		  name='ond';
		  var regexS = "[\\?&]"+name+"=([^&#]*)";
		  var regex = new RegExp( regexS );
		  var results = regex.exec( window.location.href );
		  if( results != null && escape(name) == "ond") {
			url = url+"OND="+escape(results[1])+"&";
			searchrequest=true;
		  }
		  
		  /* VEST */
		  name='vest';
		  var regexS = "[\\?&]"+name+"=([^&#]*)";
		  var regex = new RegExp( regexS );
		  var results = regex.exec( window.location.href );
		  if( results != null && escape(name) == "vest") {
			url = url+"VEST="+escape(results[1])+"&";
			searchrequest=true;
		  }
		  
		  /* ACT */
		  name='act';
		  var regexS = "[\\?&]"+name+"=([^&#]*)";
		  var regex = new RegExp( regexS );
		  var results = regex.exec( window.location.href );
		  if( results != null && escape(name) == "act") {
			url = url+"ACT="+escape(results[1])+"&";
			searchrequest=true;
		  }
		
		  if(searchrequest) {
		  	request.open("GET", url, true);
			request.onreadystatechange = ajaxUpdateZoek;
			request.send('');
		  }
			
		}
		
		function switchSearch(zoeknaam)
		{
		document.getElementById(zoeknaam).innerHTML = "<br>&nbsp;&nbsp;<img src='imgs/WARloader.gif'>";
		var tempresults = document.getElementById("results").innerHTML;
		if(tempresults.substr(0,4) != "<div")
			{//document.getElementById("results").innerHTML = "";
			}
			
		
		//verbergen alle zoekdivs
		document.getElementById("ZoekStraat").style.display = 'none';
		document.getElementById("ZoekNaam").style.display = 'none';
		document.getElementById("ZoekActiviteit").style.display = 'none';
		document.getElementById("ZoekBTW").style.display = 'none';
		
		document.getElementById("tabZoekStraat").className = '';
		document.getElementById("tabZoekNaam").className = '';
		document.getElementById("tabZoekActiviteit").className = '';
		//document.getElementById("tabZoekAZ").className = '';
		document.getElementById("tabZoekBTW").className = '';
		//tonen gekozen zoekdiv	
		document.getElementById(zoeknaam).style.display = '';
		document.getElementById("tab"+zoeknaam).className="active";
		//if(document.getElementById(zoeknaam).innerHTML == "<br>&nbsp;&nbsp;<img src='imgs/WARloader.gif'>")
			ajaxGetZoek(zoeknaam);
		
		}
		
function createMarker(point, label, index, ttip, gmapicon) {
  
  var customicon = new GIcon(baseIcon);
  customicon.image = "imgs/icons/"+gmapicon+".png";
  customicon.iconSize = new GSize(32, 37);

  marker[index] = new GMarker(point, {icon:customicon, title:ttip});

	GEvent.addListener(marker[index], "click", function() {
	marker[index].openInfoWindowHtml("<iframe width='350' height='200' src='info.php?vest_id="+label+"' frameborder='0'></iframe> ");
  });
  return marker[index];
}

function showOnMap(X_COORD,Y_COORD,info, index)
{
	marker[index].openInfoWindowHtml("<iframe width='350' height='200'  src='info.php?vest_id="+info+"' frameborder='0'></iframe> ");
	map.panTo(new GLatLng(Y_COORD, X_COORD));
	map.setZoom(14);
}

function putMarkerOnMap(X_COORD,Y_COORD,info, index, ttip, gmapicon)
{
	var point = new GLatLng(Y_COORD, X_COORD);
	marker[index] = createMarker(point, info, index, ttip, gmapicon)
	map.addOverlay(marker[index]);
}

function heighlightMarkerOnMap(index)
{
		marker[index].setImage('imgs/icons/info.png');
}
	
function normalMarkerOnMap(index, customicon)
{
	marker[index].setImage("imgs/icons/"+customicon+".png");
}

function html_entity_decode(str) {
        var     tarea=document.createElement('textarea');
                tarea.innerHTML = str; 
                return tarea.value;
                tarea.parentNode.removeChild(tarea);        
}

/* TROTS VAN JE STAD */
function stemmen(){
	
	var stemerror=0;
	if(document.getElementById('Stemnaam').value=='' || document.getElementById('Stemadres').value=='' || document.getElementById('Stememail').value=='') {
		alert('Alle velden met een sterretje(*) zijn verplichte velden.');
		stemerror=1;
	}
	
	if(document.getElementById('Stemklein').value=='' && document.getElementById('Stemkmo').value=='' && document.getElementById('Stemgroot').value=='') {
		alert('Gelieve tenminste 1 stem in te geven.');
		stemerror=1;
	}
	
	if(stemerror==0) {
		
	var naamvalue = document.getElementById('Stemnaam').value;
	var adresvalue = document.getElementById('Stemadres').value;
	var emailvalue = document.getElementById('Stememail').value;
	var typevalue = document.getElementById('type').value;
	var bedrijfvalue = document.getElementById('Stembedrijf').value;
	var kleinvalue = document.getElementById('Stemklein').value;
	var kmovalue = document.getElementById('Stemkmo').value;
	var grootvalue = document.getElementById('Stemgroot').value;
	
	var url = "stem.php?naamvalue="+escape(unescape(naamvalue ))+"&adresvalue="+escape(unescape(adresvalue))+"&emailvalue="+escape(unescape(emailvalue))+"&typevalue="+escape(typevalue)+"&bedrijfvalue="+escape(bedrijfvalue)+"&kleinvalue="+escape(kleinvalue)+"&kmovalue="+escape(kmovalue)+"&grootvalue="+escape(grootvalue);
	request.open("GET", url, true);
	request.onreadystatechange = ajaxUpdateStem;
	request.send('');
	}
}
