	google.load("maps", "2", {"locale": lang});

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

    function loadMap() {
        map = new google.maps.Map2(document.getElementById("map"));
        map.enableDoubleClickZoom();
       // map.enableContinuousZoom();
        //map.enableScrollWheelZoom();
		map.addControl(new google.maps.LargeMapControl());
		map.addControl(new google.maps.ScaleControl());
		map.addControl(new google.maps.OverviewMapControl());	
		map.addControl(new google.maps.MapTypeControl());

		map.setCenter(new google.maps.LatLng(50.068517 ,22.235084), 9);
		gdir = new google.maps.Directions(map, document.getElementById("directions"));
      	  geocoder = new google.maps.ClientGeocoder();		
      //  GEvent.addListener(gdir, "load", onGDirectionsLoad);
        GEvent.addListener(gdir, "error", handleErrors);         
   		geoXml = new GGeoXml("http://v2.zamek-lancut.pl/img/mapa.kml");
		map.addOverlay(geoXml);

       //setDirections("Warszawa", "Przeworsk, Poland", "pl_PL");
      	
      //alert('dupa');
    }
    documentReady(loadMap);

    function szukaj() {
	 if (geocoder) {
	 	geocoder.setBaseCountryCode('pl');
	    geocoder.getLatLng(
	      $('fromAddress').getValue() ,
	      function(point) {
	        if (!point) {	        	
  				gdir.load("from: " + $('fromAddress')+ " to: Muzeum – Zamek w Łańcucie @ 50.068517,22.235084", { "locale": lang});
	        } else {
  				gdir.load("from:" + $('fromAddress').getValue().split(" ").collect(function(s){return s.capitalize();}).join(" ") + " @" + point.toUrlValue() + " to: Muzeum – Zamek w Łańcucie @ 50.068517,22.235084", { "locale": lang});	        }
	      }
	    );
	 }
  		//gdir.load("from: " + $('fromAddress').value + " to: Muzeum – Zamek w Łańcucie @ 50.068517,22.235084", { "locale": "pl_PL"});
    }

    function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("Nie znaleziono takiego miejsca");
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Wystąpił błąd, proszę zweryfikować podane dane i spróbować ponownie");
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("Wystąpił błąd, proszę zweryfikować podane dane i spróbować ponownie");
		else if (gdir.getStatus().code == G_GEO_UNAVAILABLE_ADDRESS)  
	     alert("Trasa przejazdu nie może zostać ustalona.");
	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("Wystąpił nieoczekiwany błąd, prosimy zgłosić go na adres admin@zamek-lancut.pl");
	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Wystąpił błąd, proszę zweryfikować podane dane i spróbować ponownie");
	   else if (gdir.getStatus().code == G_GEO_UNKNOWN_DIRECTIONS) 
	     alert("Trasa przejazdu nie może zostać ustalona.");
	   else alert("Wystąpił błąd, proszę zweryfikować podane dane i spróbować ponownie");
	  
	}

	function onGDirectionsLoad(){ 
          // Use this function to access information about the latest load()
          // results.

          // e.g.
	  // document.getElementById("getStatus").innerHTML = gdir.getStatus().code;
	  // and yada yada yada...
	}

	Event.observe(document,'unload',google.maps.Unload);