	var map = null;
	var geocoder = null;
	/*
    function load() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"));
		
        map.setCenter(new GLatLng(-26.19510, 28.03390), 14);
		geocoder = new GClientGeocoder();
		map.setMapType(G_HYBRID_MAP);
		var mapControl = new GMapTypeControl();
		var gdir=new GDirections(map, document.getElementById("directions"));
      }
    }

*/

var re = new RegExp(/\/\/[^\/]+(.*?)\/en\//);
var m = re.exec(document.location.href);
var IMG_PATH = m[1] + '/';



function load(page) {
	if (GBrowserIsCompatible()) {


		var map = new GMap2(document.getElementById("map_canvas"),{ size: new GSize(640,320) });
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());

		//create randomnumber and retrieve xml file
		var randomnumber=Math.floor(Math.random()*11111)
		GDownloadUrl(IMG_PATH + "javascript/coordinaten.php?page_id="+page+"&amp;random="+randomnumber, function(data, responseCode) {
		var xml = GXml.parse(data);

		//store markers in markers array
		var markers = xml.documentElement.getElementsByTagName("marker");

		//loop over the markers array
		for (var i = 0; i < markers.length; i++) {
			var lat = parseFloat(markers[i].getAttribute("lat"));
			var lng = parseFloat(markers[i].getAttribute("lng"));
			var point = new GLatLng(lat,lng);
			var html = markers[i].getAttribute("html");
			map.addControl(new GMapTypeControl());
			map.setCenter(point, 14);
			var marker = createMarker(point,html);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(html);
			
		} //close for loop

		  }
		); //close GDownloadUrl
	} //close GBrowserIsCompatible
} //close load

	
	function createMarker(point,html){
		var marker = new GMarker(point);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
		return marker;
	}

	function showAddress(address,text) {
		geocoder.getLatLng(
		address,
		function(point) {
			if (!point) {
				alert(address + " not found");
			} else {
				map.setCenter(point, 12);
				var marker = new GMarker(point);
				map.addOverlay(marker);
				marker.openInfoWindowHtml(text);

				}
			}
		);
	}

