    var map = null;
    var geocoder = null;

    function initialize() {
	      if (GBrowserIsCompatible()) {
	        map = new GMap2(document.getElementById("mapcanvas"));
	        map.setCenter(new GLatLng(52.516269,13.377778), 13);
	        map.addControl(new GSmallMapControl());
	        map.addControl(new GMapTypeControl());
	        geocoder = new GClientGeocoder();
	      }
    }

    function showAddress(address,addresshtml,title) {
    	initialize();
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " nicht gefunden");
              document.getElementById('mapcanvas').style.display = 'none';
              document.getElementById('mapcanvas_link').style.display = 'none';
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              var html1 = '<h5 style="margin-bottom:0px;padding-bottom:0px;border-bottom:1px solid #708C10;color:#708C10;font-size:12px;font-weight:bold;font-family:arial,sans-serif;padding-top:5px;">'+title+'</h5><p style="padding-top:3px;margin-top:0px;font-family:arial,sans-serif;font-size:10px;">'+addresshtml+'</p>';
              //GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(html1)});
              marker.openInfoWindowHtml(html1);
              map.addOverlay(marker);
              //marker.openInfoWindowHtml();
            }
          }
        );
      }
    }
