function googleroute_init(name, street, code, city, address, zoom){
    if (GBrowserIsCompatible()) {            
        map = new GMap2(document.getElementById('map_canvas'));
        map.addControl(new GLargeMapControl());
        map.setMapType(G_NORMAL_MAP);
        map.enableScrollWheelZoom();
            
        if(address){
            $('.map_directions').show();
            $('#map_directions').html('');
            gdir = new GDirections(map, document.getElementById('map_directions'));
            gdir.load('from: ' + address + ' to: ' + street + ' ; ' + code + ' ' + city, { 'locale': 'de' });   
        }else{    
            var geocoder = new GClientGeocoder();           
            geocoder.getLatLng(street + ' ; ' + code + ' ' + city, function(point) {
                if(point){
                    var marker = new GMarker(point, {title:name+' in '+code+' '+city});
                    map.addOverlay(marker);  
                    map.setCenter(point, zoom ? zoom : 10);
                }else{
                    $('#map_canvas').html('<i>Bitte geben Sie unter "Eigenschaften" eine korrekte Adresse ein.</i>');
                    $('.googleroute_form').attr('disabled', 'disabled');
                }    
            });
        }                        
     }
}
