var geo;
var mapa;

function mapaStart()
{
	if (GBrowserIsCompatible()) 
    {  
        mapa = new GMap2(document.getElementById("mapka"));  
		mapa.setMapType(G_NORMAL_MAP);  
		mapa.addControl(new GSmallZoomControl());
		mapa.addControl(new GOverviewMapControl());
    }  

	znajdzAdres();
	obliczDystans();
}

function obliczDystans()
{
	var firma = document.getElementById("ulica2").innerHTML;
	var user  = document.getElementById("latUser").innerHTML;
	
	var location1;
	var location2;
	
	geo.getLocations(firma, function (response) {
	if (!response || response.Status.code != 200) { }
	else
	{
		location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
		geo.getLocations(user, function (response) {
		if (!response || response.Status.code != 200) { }
		else
		{
			location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
			
			try
			{
				var glatlng1 = new GLatLng(location1.lat, location1.lon);
				var glatlng2 = new GLatLng(location2.lat, location2.lon);
				var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1);
				var kmdistance = (miledistance * 1.609344).toFixed(1);
				var id = document.getElementById("latRes").innerHTML;
				document.getElementById("dystans").innerHTML = "Od tej firmy dzieli Cię dystans: <span style='font-weight:bold;'>" + kmdistance + "</span> km.<br/><br/><a href='wskazowki," + id + ".html' title='http://www.czestochowa-info.pl/'>pokaż wskazówki dojazdu do firmy</a>";
			}
			catch (error) { }
		}
		});
	}
	});
	
}

function znajdzAdres()
{
	geo = new GClientGeocoder();
	var dane;
	
	var cos = document.getElementById("ulica");
	dane = cos.innerHTML;
	
	var adres = dane;
	
	geo.getLatLng(adres,function(punkt)
	{
		if (!punkt)
		{
			alert(adres + " nie został znaleziony!");
		}
		else
		{
			mapa.setCenter(punkt, 15);
					
			var ikona = new GIcon();
			ikona.image='http://www.google.com/intl/en_ALL/mapfiles/dd-start.png';
			ikona.shadow='';
			ikona.iconSize=new GSize(20,34);
			ikona.iconAnchor=new GPoint(16,16);
			ikona.infoWindowAnchor=new GPoint(16,16);
					
			var marker = new GMarker(punkt,{icon: ikona, title: adres});
			mapa.addOverlay(marker);

		}
	});
}
