//<![CDATA[

    function load() {
      if (GBrowserIsCompatible()) {
        
        htmls = [];
        gmarkers = [];
        to_htmls = [];
        from_htmls = [];
        gmarker_count=0;
        
        var achernWindow = 'acrobat GmbH<br />Personaldienstleistungen<br />Ratskellerstraße 7<br /><strong>77855 Achern</strong>';
        var lahrWindow = 'acrobat GmbH<br />Personaldienstleistungen<br />Alte Bahnhofstraße 10/2<br /><strong>77933 Lahr</strong>';
        var schrambergWindow = 'acrobat GmbH<br />Personaldienstleistungen<br />Hauptstraße 59<br /><strong>78713 Schramberg</strong>';
        var offenburgWindow = 'acrobat GmbH<br />Personaldienstleistungen<br />Kreuzkirchstraße 10<br /><strong>77652 Offenburg</strong>';
      
        map = new GMap2(document.getElementById("map_canvas"));

        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        
        var achernPoint = new GLatLng(48.62796,8.07254);
        var lahrPoint = new GLatLng(48.33685,7.86737);
        var schrambergPoint = new GLatLng(48.22434,8.38445);
        var offenburgPoint = new GLatLng(48.4707977,7.9420478);
        
        achernMarker = createMarker(achernPoint, 'acrobat Achern', achernWindow);
        lahrMarker = createMarker(lahrPoint, 'acrobat Lahr',lahrWindow );
        schrambergMarker = createMarker(schrambergPoint, 'acrobat Schramberg',schrambergWindow );
        offenburgMarker = createMarker(offenburgPoint, 'acrobat Offenburg',offenburgWindow );

        map.setCenter(achernPoint, 13);
        
        bounds = new GLatLngBounds();
        bounds.extend(achernPoint );
        bounds.extend(lahrPoint );
        bounds.extend(schrambergPoint );
        bounds.extend(offenburgPoint );

	map.setZoom(map.getBoundsZoomLevel(bounds));
	map.setCenter(bounds.getCenter());
        
        map.addOverlay(achernMarker);
        map.addOverlay(lahrMarker);
        map.addOverlay(schrambergMarker);
        map.addOverlay(offenburgMarker );
        
      }
    }
    
function wrapGInfoWindow(html) {

	return '<div style="color: black; margin: 0px; padding: 0px; font-size: 12px; white-space:nowrap;">' + html + '</div>';

}
    
    
function createMarker(point, name, html) {
    
       var i = gmarker_count;
       
       html = html + '<br />';
    
        // The info window version with the "to here" form open
        to_htmls[i] = html + '<br />Route berechnen: <strong>hierher</strong> - <a href="javascript:fromhere(' + i + ')">von hier</a>' +
           '<br />Start-Adresse:<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="Route berechnen" TYPE="SUBMIT">' +
           '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() + 
                  // "(" + name + ")" + 
           '"/>';
           
        // The info window version with the "to here" form open
        from_htmls[i] = html + '<br />Route berechnen: <a href="javascript:tohere(' + i + ')">von hier</a> - <strong>von hier</strong>' +
           '<br />Ziel-Adresse:<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="Route berechnen" TYPE="SUBMIT">' +
           '<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
                  // "(" + name + ")" + 
           '"/>';   
           
        html = html + '<br>Route berechnen: <a href="javascript:tohere('+i+')">hierher</a> - <a href="javascript:fromhere('+i+')">von hier</a>';

      var marker = new GMarker(point);
      GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(wrapGInfoWindow(html)); });
      
       gmarkers[i] = marker;
       htmls[i] = html;
       gmarker_count++;
      
  return marker;
}    

      // functions that open the directions forms
      function tohere(i) {
        gmarkers[i].openInfoWindowHtml(wrapGInfoWindow(to_htmls[i]));
      }
      function fromhere(i) {
        gmarkers[i].openInfoWindowHtml(wrapGInfoWindow(from_htmls[i]));
      }
 

//]]>