
	function zmien_znaki_specjalne(tekst)
	{
		for (i=0;i<10;i++)
		{
			tekst = tekst.replace("?", '_ask_');
			tekst = tekst.replace("&", '_amp_');
			tekst = tekst.replace(" ", '_pl_');
			tekst = tekst.replace("=", '_eq_');
			tekst = tekst.replace(":", '_div_');
		}
		tekst = escape(tekst);
			
		return tekst;
	}

	function szukaj_adresu(w)
	{

		if (w=="") return;
		
		if (w.length<3){
			alert("Fraza zbyt krótka");
			return 0;
		}
		
		document.getElementById("adres_szukaj_img").src = "grafika/loading.gif";
	
		//i1.disabled = true;
	
		var link = "http://punktyadresowe.pl/lokalizacja.php?adres="+w+"&crs=4326";
			
		link = zmien_znaki_specjalne(link);
			
		if (w!="")
		{
			url = "http://polskiemiasta3d.pl/get_url.php?no_head&url="+link;

			pobierz_async(url,pokaz_adres);
		}
		
		
	}
	
	function pokaz_adres(obj)
	{
		//alert(obj);
		
		var obj = eval( "("+obj+")");
		
		if (obj.wyniki.length>0)
		{
			x = -1; y = -1;
			w = obj.wyniki[0];
			if (w.zakres_miejscowosci) { x = ( w.zakres_miejscowosci[1] + w.zakres_miejscowosci[3] ) / 2; y = ( w.zakres_miejscowosci[0] + w.zakres_miejscowosci[2] ) / 2 };
			if (w.zakres_ulicy) { x = ( w.zakres_ulicy[1] + w.zakres_ulicy[3] ) / 2; y = ( w.zakres_ulicy[0] + w.zakres_ulicy[2] ) / 2 }; 
			if (w.wspolrzedne_punktu) { x = w.wspolrzedne_punktu[1]; y = w.wspolrzedne_punktu[0] };
			
			if ( (x!=-1) && (y!=-1) )
			{
				przejdz_do(x,y,16);
				var punkt = new GLatLng(x, y);
				map.openInfoWindowHtml(punkt,document.getElementById('adres_szukaj').value); 
			}
		}
		
		obj = null;
		
		document.getElementById("adres_szukaj_img").src = "grafika/go.png";
	}
	
	
