				var locationLatLng, map, oLocatie
				var infowindow;
				var j = 0;

				window.addEvent('domready', function() {
					//Start functies om eenmap te tekenen
					aJsGeo = jsZoomMaps.split(", ");
					var latlng = new google.maps.LatLng(aJsGeo[0], aJsGeo[1]);
					var myOptions = {
						zoom: jsZoomNiveau,
						center: latlng,
						mapTypeControl: true,
						mapTypeControlOptions:{style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
						mapTypeId: google.maps.MapTypeId.ROADMAP
					};
					map = new google.maps.Map(document.getElementById("maps"), myOptions);

					//Omzetten JSON naar een leesbare string
					oLocatie = JSON.decode(jsonstring);

					//Teken all locaties op de map
					drawIconsOnmap();


				}); //'Einde initialize()


				/*========================================================== Algemene functies ============ */
				google.maps.Map.prototype.markers = new Array();

				google.maps.Map.prototype.addMarker = function(marker) {
					this.markers[this.markers.length] = marker;
				};

				function drawIconsOnmap(){
					var i = 0;
					var aJsGeo = new Array();

					for (var key in oLocatie) {
							i++;
							aJsGeo = oLocatie[key]["geocode"].split(", ");
							var latlng = new google.maps.LatLng(aJsGeo[0], aJsGeo[1]);
							map.addMarker(createMarker(key, latlng));
					}

					function createMarker(sObjLoc, latlng) {

						switch (oLocatie[sObjLoc]["status"]) {
							case "verkocht":
								var image = new google.maps.MarkerImage('img/icon_maps_verkocht.png', new google.maps.Size(50, 20), new google.maps.Point(0, 0), new google.maps.Point(5, 12));
								break;

							case "optie":
									var image = new google.maps.MarkerImage('img/icon_maps_optie.png', new google.maps.Size(50, 20), new google.maps.Point(0, 0), new google.maps.Point(5, 12));
								break;

							default:
									var image = new google.maps.MarkerImage('img/icon_maps.png', new google.maps.Size(50, 20), new google.maps.Point(0, 0), new google.maps.Point(5, 12));
								break;
						}

						var marker = new google.maps.Marker({position: latlng, map: map, icon: image});

						google.maps.event.addListener(marker, "click", function() {
							showInfoMarker(oLocatie[sObjLoc]["index"]);
							makeActive("row"+oLocatie[sObjLoc]["index"], oLocatie[sObjLoc]["rownum"], "false")
						});
						return marker;
					} // Einde createmarker
				} // Einde drawIconsOnmap

			var toevoegingVerkocht;
			function showInfoMarker(iLocObj) {
				var pdfAanwezig;
				if (oLocatie["kavel"+iLocObj]["pdf"] == "ja") {
					pdfAanwezig = "<img src=\"img\/pdf.gif\" \/> <a target=\"_blank\" href=\"media\/kavelpaspoorten\/Kavelpaspoort_Ruurlo_"+ oLocatie["kavel"+iLocObj]["kavelnummer"] +".pdf\" >Bekijk kavelpaspoort ("+ oLocatie["kavel"+iLocObj]["kavelnummer"] +") &raquo;<\/a>";
				} else {
					pdfAanwezig = "";
				}

				var sInterested;
				switch (oLocatie["kavel" + iLocObj]["status"]) {
					case "verkocht":
						toevoegingVerkocht = "<br /><strong>Deze kavel is reeds verkocht</strong>";
						sInterested = "";
						break;

					case "optie":
						toevoegingVerkocht = "<br /><strong>Er is een optie genomen op deze kavel</strong>";
						sInterested = "";
						break;

					default:
						toevoegingVerkocht = "";
						sInterested = "<br /><img align=\"texttop\" src=\"img\/icon_mailme.gif\" width=\"23\" height=\"23\" alt=\"\" \/> <a href=\"informatieaanvragen.asp?kavel=" + oLocatie["kavel" + iLocObj]["naam"] + "&amp;knr=" + oLocatie["kavel" + iLocObj]["kavelnummer"] + "\">Neem contact met mij op &raquo;<\/a>";
						break;
				}

				if (infowindow) { infowindow.close(); }

				infowindow = new google.maps.InfoWindow({
					content: pdfAanwezig + sInterested + toevoegingVerkocht,
					pixelOffset: new google.maps.Size(10,5)
				});

				infowindow.open(map, map.markers[oLocatie["kavel" + iLocObj]["index"]]);

				if (toevoegingVerkocht == ""){
					$("afbeeldingMaps").innerHTML = "<img src=\"img/kavelafbeeldingen/kavel-"+ oLocatie["kavel"+iLocObj]["kavelnummer"] +".jpg\" />";
				}else{
					$("afbeeldingMaps").innerHTML = "";
				}

				if ((oLocatie["kavel"+iLocObj]["kavelnummer"] == "401") ||
						(oLocatie["kavel"+iLocObj]["kavelnummer"] == "402") ||
						(oLocatie["kavel"+iLocObj]["kavelnummer"] == "403") ||
						(oLocatie["kavel"+iLocObj]["kavelnummer"] == "404") ||
						(oLocatie["kavel"+iLocObj]["kavelnummer"] == "405"))
				{
					$("afbeeldingMaps").style.left = "740px";
					$("afbeeldingMaps").style.top = "191px";
				} else {
					$("afbeeldingMaps").style.left = "625px";
					$("afbeeldingMaps").style.top = "191px";
				}
			}


			function changeContentMap(iLocObj){
				//Ballon laten zien in de kaart
				showInfoMarker(iLocObj);
			}

			var previousAlink;
			function setClass(iLocObj){
				if ($("aLocatie_" + previousAlink)) $("aLocatie_" + previousAlink).className = '';
				previousAlink = iLocObj
				$("aLocatie_" + iLocObj).className = 'active';
			}

			var prvActive, prvRowNum;
			function makeActive(id, rowNum, index){

				if(prvRowNum == "1"){
					if($(prvActive))$(prvActive).className = "rowTable row1";
					}else{if($(prvActive))$(prvActive).className = "rowTable row2";
				}
				prvActive = id;
				prvRowNum = rowNum;

				if(rowNum == "1"){
					$(id).className = "rowTable row1 active";
					}else{$(id).className = "rowTable row2 active";
				}
				if (index != "false") changeContentMap(index);
			}

			/* ---------------------------- */
			function setHover(id, rowNum){
				if(!(($(id).className == "rowTable row1 active") || ($(id).className == "rowTable row2 active"))){
					if(rowNum == "1"){
						$(id).className = "rowTable row1 hover";
						}else{$(id).className = "rowTable row2 hover";
					}
				}
			}

			function resetHover(id, rowNum){
				if(!(($(id).className == "rowTable row1 active") || ($(id).className == "rowTable row2 active"))){
					if(rowNum == "1"){
						$(id).className = "rowTable row1";
						}else{$(id).className = "rowTable row2";
					}
				}
			}
