	var map;
	var geocoder;
	var websiteURL = "http://ohopebeachtrealty.mockup.co.nz";

	 function initializeLocationMap(location)
		{
		map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(-42, 176), 4);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
		geocoder = new GClientGeocoder();
		geocoder.getLocations(location+", New Zealand", addAddressToMap);
		}

	function addAddressToMap(response)
		{
			if(response.Placemark != null){
			
				place = response.Placemark[0];
				
				var address =  place.address;
				var addressDetails = address.split(", ");
				var addressHtml = "";
				
				for(var i in addressDetails){
					addressHtml += addressDetails[i] + "<br />";
				}

				addressHtml += "<br /><br />";

				map.clearOverlays();
				point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
				marker = new GMarker(point);

				// the above code was inserted ====  '<? echo str_replace("'","\\'",$html); ?>');

				map.addOverlay(marker);

				map.setCenter(new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]), 15);
				marker.openInfoWindowHtml("<h3>Address: </h3><p style='font-size:12px;'>"+addressHtml+"</p>");
			}
			else{
				var map_canvas = document.getElementById("map_canvas");
				map_canvas.innerHTML = "<h1>Location map not available</h1>";
			}
		}
	
	 function initializeCompanyLocationMap()
		{
		map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(-42, 176), 4);
		var mapControl = new GMapTypeControl();
		map.addControl(mapControl);
		map.addControl(new GLargeMapControl());
		geocoder = new GClientGeocoder();
		markCompanyLocation();
		}

	// this function marks the company location on the map
	function markCompanyLocation()
		{
		var address = "19 Pohutukawa Ave, Ohope 3121, New Zealand";
		geocoder.getLocations(address, addCompanyAddressToMap);
		}

	function addCompanyAddressToMap(response)
		{
		place = response.Placemark[0];
		var address = "19 Pohutukawa Ave, Ohope 3121, New Zealand";
		var addressDetails = address.split(", ");
		var addressHtml = "";

		for(var i in addressDetails){
			addressHtml += addressDetails[i] + "<br />";
		}

		addressHtml += "<br /><br />";

		map.clearOverlays();
		point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]);
		marker = new GMarker(point);

		// the above code was inserted ====  '<? echo str_replace("'","\\'",$html); ?>');

		map.addOverlay(marker);

		map.setCenter(new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]), 15);
		marker.openInfoWindowHtml("<h3>Ohope Beach Realty</h3>"+addressHtml);
		}
