
    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;
    var lsc=null;


    function initialize(x, y, zoom, ip, descrip) 
    {
      if (GBrowserIsCompatible()) {      
        map = new GMap2(document.getElementById("map_canvas"));
        gdir = new GDirections(map, document.getElementById("directions"));		        
        GEvent.addListener(gdir, "error", handleErrors);
	map.addControl(new GLargeMapControl());
	map.addControl(new GOverviewMapControl());
	map.addControl(new GScaleControl());
	map.addControl(new GMapTypeControl());
	//map.enableScrollWheelZoom();
	
	var options = {
	      suppressZoomToBounds : true,
	      resultList : google.maps.LocalSearch.RESULT_LIST_SUPPRESS
	};	

	//lsc=new google.maps.LocalSearch(options);

  	//map.addControl(lsc);

	var center = new GLatLng(x, y);
	//ads.enable();

        map.setCenter(center, zoom);
	
	if (descrip!="")
	{
		marker = new GMarker(center,{title:ip});
		map.addOverlay(marker);		
		marker.openInfoWindowHtml("<b>" + ip +"</b><br /><br />" + descrip);
	}

	//document.getElementById("getDistance").innerHTML ="0 km";


	

      }
	
    }
    

    function handleErrors(){
	   if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	     alert("Nie znaleziono podanego adresu. Proszę spawdzić wszystkie podane adresy. Miejscowości przez które przebiegać ma trasa przejazdu muszą być oddzielone średnikami.\nKod błedu: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	     alert("Błąd serwera. Proszę spróbować później.\n Kod błedu: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	     alert("Zbyt mało parametrów wejsciowych. Proszę wypełnić wszystkie pola.\n Kod błedu: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_UNAVAILABLE_ADDRESS)
	     alert("Trasa dojazdu nie może być wyznaczona ze względów prawnych.\n Kod błędu: " + gdir.getStatus().code);	     
	   else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	     alert("Niepoprawny kod Google Maps. \n Kod błędu: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	     alert("Żądanie wyznaczenia trasy nie mogło zostać przetworzone.\n Kod błędu: " + gdir.getStatus().code);
	   else if (gdir.getStatus().code == G_GEO_UNKNOWN_DIRECTIONS)
	     alert("Trasa nie może zostać wyznaczona. Proszę o wpisanie innych danych wejściowych.\n Kod błędu: " + gdir.getStatus().code);
	   else 
             alert("Wystąpił nieznany błąd.");	   
	}

 


