

	var map;
	var gdir;
	var geocoder = null;
	var addressMarker;

    function load() {
      
		if (GBrowserIsCompatible()) {      
        
			map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(46.82746, 11.30236), 10);
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setMapType(G_NORMAL_MAP);
						
			function createMarker(point, number) {
				
				var marker = new GMarker(point);
				GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml("<div style=\"width:290px;\"><div style=\"float:left; color: #232323;\"><strong>Genießer- & Wanderhotel Jägerhof</strong><br />Valtina 80<br />39015 S. Leonardo<br/><br/>Tel.: 0473 65 62 50<br/>Fax: 0473 65 68 22<br /><br /></div></div>");});
				
				return marker;
				
			}
				
			var bounds = map.getBounds();
			var southWest = bounds.getSouthWest();
			var northEast = bounds.getNorthEast();
			var point = new GLatLng(46.82746, 11.30236);
			map.addOverlay(createMarker(point, 1));
			
			gdir = new GDirections(map, document.getElementById("directions"));
			GEvent.addListener(gdir, "load", onGDirectionsLoad);
			GEvent.addListener(gdir, "error", handleErrors);
      }
    
	}
    
	
	function setDirections(fromStreet, fromZip, fromCity, fromCountry, toAddress, locale) {
		
		fromStreet += ','; 	
		fromZip += ','; 	
		fromCity += ','; 	
		fromAddress = fromStreet +" "+ fromZip +" "+ fromCity +" "+ fromCountry;
		gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale });
		document.getElementById('directions').style.display = 'block';
		
    }

    function handleErrors(){
	
		if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
		
			alert('L’indirizzo non é valido');
		
		else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	
			alert('La sua richiesta non può essere elaborata');
	   
		else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	
			alert('Inserite un valido punto di partenza');
				 
		else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	  
		  alert('Il Google-API-Key non è valido per questo dominio')
		
		else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
		  
			alert('La sua richiesta non può essere elaborata');
		
		else alert('Si é verificato un errore sconosciuto');
		
	}

	function onGDirectionsLoad() { }
	
	if (window.addEventListener) {
	
		  window.addEventListener("load", load, false);
		  window.addEventListener("unload", GUnload, false);
	
	} else if (window.attachEvent) {
	
		  window.attachEvent("onload", load);
		  window.attachEvent("onunload", GUnload);

	}