<!--

/*********************\
JAVASCRIPT ZOEK-FUNCTIE
\*********************/

function makeComboPC(){
	
	var winkel_arr = new Array();
	
	for(var i = 0; i < winkels_arr.length; i++){
		var tempPC = winkels_arr[i].split("$");
		winkel_arr.push(tempPC[2]);
		
	}
	
	winkel_arr.sort();

	var cmbString = "<select name=\"cmbPostcode\">";
	cmbString += "<option value=\"-1\">alle postcodes</option>";
	
	var temp = "";
	
	for(var i = 0; i < winkel_arr.length; i++){
		if(winkel_arr[i] != temp){
			cmbString += "<option value=\"" + winkel_arr[i] + "\">" + winkel_arr[i] + "</option>";
			temp = winkel_arr[i];
		}
	}
	
	cmbString += "</select>";

	document.getElementById('cmbPCS').innerHTML = cmbString;
	
}

function showContent(id){
	document.getElementById('frameContainer').style.display = "block";
	
	var tempWinkels = winkels_arr[id].split("$");
	var infoWinkels = info_arr[id].split("$");
	var tempUren = uren_arr[id].split("$");
	
	var tempImg = "";
	var tempFax = "";
	var tempMail = "";
	var tempSite = "";
	var tempPostpunt = "";
	var ppRowspan = 7;
	
	if(image_arr[id] != "/" && image_arr[id]) { tempImg = "<a href=\"" + image_arr[id] + "\" onClick=\"NewWindow(this.href,'name','525','325', 'no');return false;\"><img border=\"0\" src=\"" + image_arr[id] + "\" alt=\"" + infoWinkels[0] + " " + tempWinkels[0] + "\" title=\"" + infoWinkels[0] + " " + tempWinkels[0] + "\" width=\"250\" height=\"150\"></a>"; } 
	if(postpunt_arr[id] != "/" && postpunt_arr[id]) { tempPostpunt = "<a href=\"http://www.post.be\" target=\"_blank\"><img border=\"0\" src=\"" + postpunt_arr[id] + "\" alt=\"Postpunt\" title=\"Postpunt\" width=\"75\" height=\"75\"></a>"; } 
	if(infoWinkels[3] != "/" && infoWinkels[3]) { tempFax = "<br><strong>Fax:</strong> " + infoWinkels[3]; } 
	if(infoWinkels[4] != "/" && infoWinkels[4]) { tempMail = "<br><strong>Email:</strong> <a href=\"mailto:" + infoWinkels[4] + "\">" + infoWinkels[4] + "</a>"; } 
	if(infoWinkels[5] != "/" && infoWinkels[5]) { tempSite = "<br><strong>Website:</strong> <a href=\"" + infoWinkels[5] + "\">" + infoWinkels[5] + "</a>"; }
	tempFeestdagen = "";
	if(tempUren[7] != "/" && tempUren[7]) {tempFeestdagen = "<tr><td width=\"75\">Feestdagen:</td><td>" + tempUren[7] + "</td></tr>"; ppRowspan++;}
	tempZomeruren = "";
	if(tempUren[8] != "/" && tempUren[8]) {tempZomeruren = "<tr><td width=\"75\">Zomeruren:</td><td>" + tempUren[8] + "</td></tr>"; ppRowspan++;}
	tempExtra = "";
	if(tempUren[9] != "/" && tempUren[9]) {tempExtra = "<tr><td colspan=\"2\"><strong>" + tempUren[9] + "</strong></td></tr>"; ppRowspan++;}
	
	//document.getElementById('frameContainer').innerHTML = "<br><br>";
	document.getElementById('frameContainer').innerHTML = "<table width=\"425\" class=\"grijs11\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td width=\"260\" valign=\"top\">" + tempImg + "</td><td width=\"165\" align=\"left\"><span class=\"home_ondertittel\"><strong>" + infoWinkels[0] + " " + tempWinkels[0] + "</strong></span><br><br>" + tempWinkels[1] + "<br>" + tempWinkels[2] + " " + tempWinkels[0] + "<br>" + provincie_arr[tempWinkels[3]] + "<br><br><strong>Zaakvoerder:</strong> " + infoWinkels[1] + "<br><br><strong>Tel:</strong> " + infoWinkels[2] + tempFax + tempMail + tempSite + "</td></tr><tr><td align=\"left\" colspan=\"2\"><br><table class=\"grijs11\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"425\"><tr><td colspan=\"3\"><strong>Openingsuren:<br><br></strong></td></tr><tr><td width=\"75\">Maandag:</td><td>" + tempUren[0] + "</td><td align=\"left\" width=\"165\" valign=\"top\" rowspan=\"" + ppRowspan + "\">" + tempPostpunt + "</td></tr><tr><td width=\"75\">Dinsdag</td><td>" + tempUren[1] + "</td></tr><tr><td width=\"75\">Woensdag:</td><td>" + tempUren[2] + "</td></tr><tr><td width=\"75\">Donderdag:</td><td>" + tempUren[3] + "</td></tr><tr><td width=\"75\">Vrijdag:</td><td>" + tempUren[4] + "</td></tr><tr><td width=\"75\">Zaterdag:</td><td>" + tempUren[5] + "</td></tr><tr><td width=\"75\">Zondag:</td><td>" + tempUren[6] + "</td></tr>" + tempFeestdagen + tempZomeruren + tempExtra + "</table></td></tr></table><br><br><img src=\"assets/hori.gif\" width=\"425\" height=\"1\">";
}

function getWinkels(pId){
	
	document.getElementById('frameContainer').style.display = "none";
	
	var resultString = "";

	for(var i = 0; i < winkels_arr.length; i++){
		var tempWinkels = winkels_arr[i].split("$");
		var infoWinkels = info_arr[i].split("$");
		if(tempWinkels[3] == pId){			
			resultString += "&raquo; <a href=\"#\" class=\"rood11\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";				
		}
	}

	if(resultString == "") {
		resultString = "Geen Winkels gevonden gevonden!";
	} else {
		resultString += "<br>^ <a href=\"#top\" class=\"rood11\">TOP</a>";
	}		

	document.getElementById('resultContainer').innerHTML = "Resultaten voor " + provincie_arr[pId] + ":<br><br> " + resultString;

}

function setChars (s, at, c) {
	
	return s.substr(0,at) + c;

}

function searchWinkels(){

	document.getElementById('frameContainer').style.display = "none";

	if(!document.searchForm.searchField.value){

		var resultString = "";

		for(var i = 0; i < winkels_arr.length; i++){
			var tempWinkels = winkels_arr[i].split("$");
			var infoWinkels = info_arr[i].split("$");
			if(document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == -1 && document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value == -1){			
				resultString += "&raquo; <a href=\"#\" class=\"link10zw\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";					
			} else if(tempWinkels[2] == document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value && document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value == -1){			
				resultString += "&raquo; <a href=\"#\" class=\"link10zw\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";				
			} else if(tempWinkels[3] == document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value && document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == -1){			
				resultString += "&raquo; <a href=\"#\" class=\"link10zw\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";				
			} else if(tempWinkels[3] == document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value && tempWinkels[2] == document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value){			
				resultString += "&raquo; <a href=\"#\" class=\"link10zw\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";				
			}
		}
	
		if(resultString == "") {
			resultString = "Geen winkels gevonden!";
		} else {
			resultString += "<br>^ <a href=\"#top\" class=\"home_ondertittel\">TOP</a>";
		}		
		
		var catNaam = "";
		
		if(document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == -1){
			catNaam = "alle postcodes";
		} else {
			catNaam = "postcode " + document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value;
		}
		
		document.getElementById('resultContainer').innerHTML = "Resultaten voor " + catNaam + " en " + document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].text + ":<br><br> " + resultString ;

	} else {
		
		var searchStringT = escape(document.searchForm.searchField.value);
		
		// Gebruik dit om een code te achterhalen van een bepaald teken:
		// - doe de 2 slashen weg zodat het uitgevoerd zal worden, en vul een speciaal teken in het zoekveld
		// - vergeet niet de 2 slashen er weer voor te zetten na het testen
		// Dus bij onderstaande regel de 2 slashen verwijderen om een code te achterhalen (==> alert(searchStringT);)
		// alert(searchStringT);

		searchStringT = searchStringT.replace(/%27/g, "'"); 		// %27 = '		
		searchStringT = searchStringT.replace(/%E0/g, "&agrave;"); 	// %E0 = 
		searchStringT = searchStringT.replace(/%E2/g, "&acirc;"); 	// %E2 = 
		searchStringT = searchStringT.replace(/%E7/g, "&ccedil;"); 	// %E7 = 
		searchStringT = searchStringT.replace(/%E8/g, "&egrave;"); 	// %E8 = 
		searchStringT = searchStringT.replace(/%E9/g, "&eacute;"); 	// %E9 = 
		searchStringT = searchStringT.replace(/%EA/g, "&ecirc;"); 	// %EA = 
		searchStringT = searchStringT.replace(/%F4/g, "&ocirc;"); 	// %F4 = 

		var searchString = searchStringT.split(escape(" "));
	
		var resultString = "";

		for(var i = 0; i < winkels_arr.length; i++){
			var tempWinkels = winkels_arr[i].split("$");
			winkels_arr[i] = setChars(winkels_arr[i], winkels_arr[i].length - 1, provincie_arr[tempWinkels[3]]);
			var infoWinkels = info_arr[i].split("$");
			for(var j = 0; j < searchString.length; j++){			
				if(document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value == -1 && document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == -1){
					if(winkels_arr[i].toLowerCase().indexOf(searchString[j].toLowerCase()) != -1 && winkels_arr[i] != ""){
						resultString += "&raquo; <a href=\"#\" class=\"rood11\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";
						winkels_arr[i] = "";
					}
				} else if(document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value > -1 && document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == -1){
					if(winkels_arr[i].toLowerCase().indexOf(searchString[j].toLowerCase()) != -1 && document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value == tempWinkels[3] && winkels_arr[i] != ""){
						resultString += "&raquo; <a href=\"#\" class=\"rood11\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";
						winkels_arr[i] = "";
					}
				} else if(document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value > -1 && document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value == -1){
					if(winkels_arr[i].toLowerCase().indexOf(searchString[j].toLowerCase()) != -1 && document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == tempWinkels[2] && winkels_arr[i] != ""){
						resultString += "&raquo; <a href=\"#\" class=\"rood11\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";
						winkels_arr[i] = "";
					}
				} else if(document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value > -1 && document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value > -1){
					if(winkels_arr[i].toLowerCase().indexOf(searchString[j].toLowerCase()) != -1 && document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == tempWinkels[2] && document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].value == tempWinkels[3] && winkels_arr[i] != ""){
						resultString += "&raquo; <a href=\"#\" class=\"rood11\" onclick=\"javascript:showContent(\'" + i + "\');\">" + infoWinkels[0] + " " + tempWinkels[0] + " (" + tempWinkels[2] + "), " + tempWinkels[1] + ", " + provincie_arr[tempWinkels[3]] + "</a><br><br>";
						winkels_arr[i] = "";
					}
				}
			}
		}
	
		for(var i = 0; i < temp_arr.length; i++){
			winkels_arr[i] = temp_arr[i];
		}
		
		if(resultString == "" || document.searchForm.searchField.value == "$") {
			resultString = "Geen winkels gevonden!";
		} else {
			resultString += "<br>^ <a href=\"#top\" class=\"rood11\">TOP</a>";
		}
		
		var catNaam = "";
		
		if(document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value == -1){
			catNaam = "alle postcodes";
		} else {
			catNaam = "postcode " + document.searchForm.cmbPostcode.options[document.searchForm.cmbPostcode.selectedIndex].value;
		}
		
		document.getElementById('resultContainer').innerHTML = "Resultaten voor \"" + document.searchForm.searchField.value + "\" in " + catNaam +  " en " + document.searchForm.cmbProvincie.options[document.searchForm.cmbProvincie.selectedIndex].text + ":<br><br> " + resultString ;
		
	}
	
}

-->