

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

    function load() {
      
		if (GBrowserIsCompatible()) {      
        
			map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(46.95016, 12.06786), 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>Hotel Natur Idyll Hochgall</strong><br />Rein in Taufers 18<br />I-39032 Rein in Taufers<br/><br/>Tel.: +39 0474 67 25 44<br/>Fax: +39 0474 67 26 02<br /><br /></div></div>");});
				
				return marker;
				
			}
				
			var bounds = map.getBounds();
			var southWest = bounds.getSouthWest();
			var northEast = bounds.getNorthEast();
			var point = new GLatLng(46.95016, 12.06786);
			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('Die Adresse wurde nicht gefunden');
		
		else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	
			alert('Ihre Anfrage konnte leider nicht bearbeitet werden');
	   
		else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	
			alert('Bitte geben Sie einen gültigen Startpunkt an');
				 
		else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	  
		  alert('Der Google-API-Key ist für diese Domain nicht gültig')
		
		else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
		  
			alert('Ihre Anfrage konnte leider nicht bearbeitet werden');
		
		else alert('Ein unbekannter Fehler ist aufgetreten');
		
	}

	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);

	}