    function loadmap(id,_lat,_lng) {
      if (GBrowserIsCompatible()) {
	    var div = document.getElementById(id);
		div.style.height = '300px';
        var map = new GMap2(div);
		var latlng = new GLatLng(_lat, _lng);
        map.setCenter(latlng, 13);
        map.addOverlay(new GMarker(latlng));
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl( ));
      }
    }
	
    function loadsetmap(container_id,map_id,address,lat_id,lng_id) {
	
	 var address = document.form.form_street.value+', '+document.form.form_zipcode.value+' '+document.form.form_town.value;
	 alert(address);
      if (GBrowserIsCompatible()) {
	    document.getElementById("map_container").style.display="";
	    var div = document.getElementById("map");
		div.style.height = '300px';
        var map = new GMap2(div);
		var geocoder = new GClientGeocoder();
		
		geocoder.getLatLng(address,
          function(point) {
            if (!point) alert(address + " nicht gefunden");
            else {
              map.setCenter(point, 15);
              var marker = new GMarker(point,{draggable: true});
			  document.form.form_geocode_lat.value = point.lat();
			  document.form.form_geocode_lng.value = point.lng();
//			  marker.openInfoWindowHtml("Einfach den Pin auf die richtige Position schieben");
			  GEvent.addListener(marker, "dragstart", function() {
          		map.closeInfoWindow();
        	  });
	          GEvent.addListener(marker, "drag", function() {
      	       document.form.form_geocode_lat.value = marker.getPoint().lat();
			   document.form.form_geocode_lng.value = marker.getPoint().lng();
        	  });
              map.addOverlay(marker);
			  marker.openInfoWindowHtml("Einfach den Pin auf die richtige Position schieben");
            }
          }
        );
		map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl( ));
       } 
    }
