 function initialize() {
   if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(-33.9304,18.415575), 13);
		map.addControl(new GMapTypeControl());
      map.addControl(new GLargeMapControl());
		map.addOverlay(new GStreetviewOverlay());
		map.setMapType(G_HYBRID_MAP);

		/*var point = new GLatLng(-33.919788,18.425612);
		map.addOverlay(new GMarker(point));*/

		var num = addresses.length;
		for(i=0;i<num;i++){
			map.addOverlay(createMarker(addresses[i], names[i]));
		}
		GEvent.addListener(map, "click", function(overlay,point) {
			document.forms['editfrm']['geolat'].value = point.lat();;
			document.forms['editfrm']['geolng'].value = point.lng();;
		});

   }
 }

function createMarker(latlng, number) {
	var marker = new GMarker(latlng);
	marker.value = number;

	GEvent.addListener(marker,"click", function() {
		map.openInfoWindowHtml(latlng, 'poep');
	});
	return marker;
}

