    var map;
    var geocoder;

	function initMap() {
			map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(51.165691, 10.451526), 5);
			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());
			geocoder = new GClientGeocoder();
		 
			function createMarker(point, number) {
				var marker = new GMarker(point);
				GEvent.addListener(marker, "click", function() {
					findLocation(number);
				});
				return marker;
			}
			var point = new GLatLng(47.774769, 9.602619);
			map.addOverlay(createMarker(point, "Gottlieb-Daimler-Str.2, 88214 Ravensburg"));
			var point = new GLatLng(51.514712, 9.946007);
			map.addOverlay(createMarker(point, "Erich-Schmidt-Weg 8, 37083 Göttingen"));
			var point = new GLatLng(51.328768, 9.512263);
			map.addOverlay(createMarker(point, "Mönchbergstr. 50, 34125 Kassel"));
			var point = new GLatLng(52.105591, 9.387607);
			map.addOverlay(createMarker(point, "Friedrich-List-Str. 22, 31789 Hameln"));
			var point = new GLatLng(51.603336, 7.434555);
			map.addOverlay(createMarker(point, "Heppstr. 95, 72770 Reutlingen"));
			var point = new GLatLng(47.82858, 10.02366);
			map.addOverlay(createMarker(point, "Memminger Str. 2, 88299 Leutkirch"));
			var point = new GLatLng(48.08188, 9.80294);
			map.addOverlay(createMarker(point, "Walderseer Str. 141, 88400 Biberach"));
	}
		

    function addAddressToMap(response) {
      if (!response || response.Status.code != 200) {
        alert("Sorry, we were unable to geocode that address");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
		map.setCenter(point, 12);
        marker = new GMarker(point);
        map.addOverlay(marker);
      }
    }

    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }

    function findLocation(address) {
      geocoder.getLocations(address, addAddressToMap);
    }

