var map = null;
var geocoder = null;
var address = null;
var marker_content = null;

function googleAddress(response) {
  map.clearOverlays();
  if (!response || response.Status.code != 200) {
    alert("Adresse konnte nicht gefunden werden.");
  } else {
    place = response.Placemark[0];
    point = new GLatLng(place.Point.coordinates[1],
                        place.Point.coordinates[0]);
    marker = new GMarker(point, markerOptions);
    map.addOverlay(marker);
 		marker.openInfoWindowHtml(marker_content);
  	map.setCenter(point, 14);
  	GEvent.addListener(marker, "click", function() {
    	    marker.openInfoWindowHtml(marker_content);
	});
	}
}

function googleInit(element,address,content) {
	marker_content= content;
	
  map = new GMap2(document.getElementById(element));
   map.addControl(new GSmallZoomControl());
  map.setCenter(new GLatLng(52.510632, 13.39139), 14);
  geocoder = new GClientGeocoder();
  tmp= geocoder.getLocations(address,googleAddress);
  
  tomIcon = new GIcon(G_DEFAULT_ICON);
  tomIcon.shadow = null;
  
  tomIcon.iconSize = new GSize(19, 32);
  tomIcon.image = "fileadmin/verband/bund/layout/img/faehnchen.gif";
  tomIcon.iconAnchor= new GPoint(9, 25);
  
  markerOptions = { icon:tomIcon };
}

//  map.addControl(new GMenuMapTypeControl());
// map.addControl(new GSmallZoomControl());
// map.addControl(new GOverviewMapControl());
