$(document).ready(function(){   
    $('.google_map').each(function(){
        map = new GMap2(this);
        map.addControl(new GLargeMapControl());
        map.setMapType(G_NORMAL_MAP);
        map.enableScrollWheelZoom(); 
        
        address  = $(this).attr('title');
        var geocoder = new GClientGeocoder();    
        geocoder.getLatLng(address, function(point) {
            if(point){
                var marker = new GMarker(point);
                map.addOverlay(marker);
                map.setCenter(point, 12);
            }else{
                $('#map_canvas_' + id).html('<i>Bitte geben Sie unter "Eigenschaften" eine korrekte Adresse ein.</i>');
                $('.googleroute_form').attr('disabled', 'disabled');
            }    
        });
    });
});


function googleroute(map_id, route_id, address_end){
    if (GBrowserIsCompatible() && address_end) {            
        map = new GMap2(document.getElementById(map_id));
        map.addControl(new GLargeMapControl());
        map.setMapType(G_NORMAL_MAP);
        map.enableScrollWheelZoom();
        
        address_start  = $('#' + map_id).attr('title'); 
        gdir = new GDirections(map, document.getElementById(route_id));
        gdir.load('from: ' + address_end + ' to: ' + address_start, { 'locale': 'de' }); ;                         
     }
     
}
