    function initializeMaps() 
    {
      if (GBrowserIsCompatible()) 
      {

        var map = new GMap2(document.getElementById("map_canvasFr"));
		var customUI = map.getDefaultUI();
		map.setUI(customUI);
        
        var point = new GLatLng(47.98686,7.84216);
        map.setCenter(point, 14); /*G_HYBRID_MAP*/
        
        map.enableGoogleBar();

        marker = new GMarker(point);
        map.addOverlay(marker);


 		// Infofenster mit Routenberechnung
		marker.openRouteInfoWindow = getRouteInfoWindow;
		// Hier die Adresse des Markers eintragen
		marker.openRouteInfoWindow_targetName = "Schwimmbadstr.23, 79100 Freiburg im Breisgau";
		// Hier HTML eintragen, das oben im InfoFenster erscheinen soll.
		marker.openRouteInfoWindow_html = 
			"<table style='font-size:11px; font-weight:bold; margin:0; padding:0; color:#700; background-image:url(img/content-background.png); background-repeat:repeat-x;'>" + 
			"<tr><td><img src='img/hahn-logo-maps.png'/></td></tr>" +
			"<tr><td style='padding-left:25px; padding-right:25px;'>Schwimmbadstraße 23</td></tr>" + 
			"<tr><td style='padding-left:25px; padding-right:25px;'>79100 Freiburg im Breisgau</td></tr>" + 
			"<tr><td style='padding-left:25px; padding-right:25px;'>Telefon: 0761-15629998</td></tr>" + 
			"<tr><td style='padding-left:25px; padding-right:25px; padding-bottom:15px;'>hahn@hahn-immobilien.info</td></tr>" +
			"</table>";
		// Infofenster öffnen
		marker.openRouteInfoWindow();
		// Nach einem Klick auf Schließen kann man das Infofenster mit einem Klick auf den Marker wieder öffnen
		GEvent.addListener(marker, "click", function(){	marker.openRouteInfoWindow();} );

      }

    }


    function getRouteInfoWindow(sAction) 
    {	// this is marker	
    	var LatLong = this.getLatLng();

    	var aDisplay = ["block", "none", "none"];
    	if (sAction == "to") aDisplay = ["none", "block", "none"];
    	else if (sAction == "from") aDisplay = ["none", "none", "block"];

    	var sTargetName = this.openRouteInfoWindow_targetName;
    	var sHtml = this.openRouteInfoWindow_html;
    	
       	// Info Window: Route
    	sHtml +=	'<div style="display:'+aDisplay[0]+';">' +
    				'Route: <a href="javascript:ShowRoute(\'to\');">Hierher</a> - <a href="javascript:ShowRoute(\'from\');">Von hier</a>' +
    				'</div>';

    	// Info Window: Hierher
    	sHtml += 	'<div style="display:'+aDisplay[1]+';">' +
      				'Route: <b>Hierher</b> - <a href="javascript:ShowRoute(\'from\');">Von hier</a>' +
    				'<br />Start:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
    				'<input type="text" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br />' +
    				'<input value="OK" TYPE="SUBMIT">';
        if (sTargetName != "")
    			sHtml += '<input type="hidden" name="daddr" value="'+sTargetName+'" />';
    	else	sHtml += '<input type="hidden" name="daddr" value="'+LatLong.lat()+','+LatLong.lng()+'" />';
    	sHtml +=  '</form></div>';
              	            
            // Info Window: von hier
    	sHtml += 	'<div style="display:'+aDisplay[2]+';">' +
    				'Route: <a href="javascript:ShowRoute(\'to\');">Hierher</a> - <b>Von hier</b>' +
    				'<br />Ziel:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
    				'<input type="text" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br />' +
    				'<input value="OK" TYPE="SUBMIT">';
        if (sTargetName != "")
    			sHtml += '<input type="hidden" name="saddr" value="'+sTargetName+'" />';
        else	sHtml += '<input type="hidden" name="saddr" value="'+LatLong.lat()+','+LatLong.lng()+'" />';
    	sHtml +=  '</form></div>';

    	this.closeInfoWindow();	
    	this.openInfoWindow(sHtml);
    }

    function ShowRoute(sAction)
    {	marker.openRouteInfoWindow(sAction);
    }
    

