var map;
					
					function tekstBledu(blad)
					{
						switch(blad)
						{
							case G_GEO_MISSING_QUERY:
							case G_GEO_MISSING_ADDRESS: var tekst = 'Nie podano adresu!'; break;
							case G_GEO_UNAVAILABLE_ADDRESS:
							case G_GEO_BAD_REQUEST:
							case G_GEO_SERVER_ERROR:
							case G_GEO_UNKNOWN_ADDRESS: var tekst = 'Nie udało się geokodować adresu'; break;
							case G_GEO_TOO_MANY_QUERIES: var tekst = 'Przekroczono limit zapytań do strony Google'; break;
							default: var tekst = 'Nie udało się znaleźć przejazdu pomiędzy podanymi punktami';
						}
						return tekst;
					}

function initialize() 
{
	if (GBrowserIsCompatible()) 
	{
		var map = new GMap2(document.getElementById("map"));
		var center = new GLatLng(50.058454, 19.926094);
		map.setCenter(new google.maps.LatLng(50.063504, 19.933194), 16);   
		
							var dojazd = new GDirections(map, document.getElementById("wskazowki"));
							// polilinię narysuj na mapie mapa, a wskazówki wstaw do obiektu o id "wskazowki". Zauważ, że w kodzie HTML istnieje specjalny DIV, który jest na starcie pusty, a do którego zostaną wstawione wskazówki.
							
							GEvent.addListener(dojazd, "error", function()
							{
								var blad = tekstBledu(dojazd.getStatus().code);
								alert('Bład '+dojazd.getStatus().code+': '+blad);
							});
							
							GEvent.addListener(map,'click',function(obiekt,punkt)
							{
								if(!obiekt && punkt)
								{
									var zapytanie = 'from:Punkt wybrany przez użytkownika@'+punkt.lat()+','+punkt.lng()+' to:50.062678,19.932154';
									dojazd.load(zapytanie);
								}
							});
		
		var customUI = map.getDefaultUI();
        // Remove MapType.G_HYBRID_MAP
        customUI.maptypes.hybrid = false;
        map.setUI(customUI);
			
			
		var pict1 = new GIcon();  	
		pict1.image = "http://sewa.pl/pliki/map_icons/sewa.png";  
		pict1.shadow = "http://sewa.pl/pliki/map_icons/shadow.png" 
		pict1.iconSize = new GSize(24, 28);  
		pict1.infoWindowAnchor = new GPoint(16,16);  
		pict1.iconAnchor = new GPoint(20,28);  
		pict1.shadowSize = new GSize(59, 32);
		
		var pict2 = new GIcon();  	
		pict2.image = "http://sewa.pl/pliki/map_icons/parking1.png";  
		pict2.shadow = "http://sewa.pl/pliki/map_icons/shadow.png" 
		pict2.iconSize = new GSize(24, 28);  
		pict2.infoWindowAnchor = new GPoint(16,16);  
		pict2.iconAnchor = new GPoint(16,16);  
		pict2.shadowSize = new GSize(59, 32);
		
		var pict3 = new GIcon();  	
		pict3.image = "http://sewa.pl/pliki/map_icons/parking2.png";  
		pict3.shadow = "http://sewa.pl/pliki/map_icons/shadow.png" 
		pict3.iconSize = new GSize(24, 28);  
		pict3.infoWindowAnchor = new GPoint(16,16);  
		pict3.iconAnchor = new GPoint(16,16);  
		pict3.shadowSize = new GSize(59, 32);
		
		var pict4 = new GIcon();  	
		pict4.image = "http://sewa.pl/pliki/map_icons/parking3.png";  
		pict4.shadow = "http://sewa.pl/pliki/map_icons/shadow.png" 
		pict4.iconSize = new GSize(24, 28);  
		pict4.infoWindowAnchor = new GPoint(16,16);  
		pict4.iconAnchor = new GPoint(16,16);  
		pict4.shadowSize = new GSize(59, 32);


		// add marker
		var point = new GLatLng(50.062582,19.934631);
	var marker1 = new GMarker(point,{icon: pict1});
	map.addOverlay(marker1);
	GEvent.addListener(marker1, "click", function(){marker1.openInfoWindowHtml('<strong>Apartamenty SEWA</strong><p>Kraków, ul. Szewska 12</p>');});
	
	// add marker
		var point = new GLatLng(50.065337,19.931268);
	var marker2 = new GMarker(point,{icon: pict2});
	map.addOverlay(marker2);
	GEvent.addListener(marker2, "click", function(){marker2.openInfoWindowHtml('<strong>Parking 1</strong><p>ul. Karmelicka</p>');});
	
	// add marker
		var point = new GLatLng(50.063459,19.931312);
	var marker3 = new GMarker(point,{icon: pict3});
	map.addOverlay(marker3);
	GEvent.addListener(marker3, "click", function(){marker3.openInfoWindowHtml('<strong>Parking 2</strong><p>ul. Krupnicza</p>');});
	
	// add marker
		var point = new GLatLng(50.065179,19.930785);
	var marker4 = new GMarker(point,{icon: pict4});
	map.addOverlay(marker4);
	GEvent.addListener(marker4, "click", function(){marker4.openInfoWindowHtml('<strong>Parking 3</strong><p>ul. Karmelicka</p>');});
	
						  
								 
dojazd.load('from: 50.062444,19.932759 to: 50.065316,19.931129'); 

	// narysowana trasa z szewskiej do dunajewskiego

	var point1 = new GLatLng(50.062726,19.934552);
	var point2 = new GLatLng(50.062509, 19.93504);
	var point3 = new GLatLng(50.061768, 19.934337);
	var point4 = new GLatLng(50.062678,19.932154);
	
	var punkty = [point1,point2,point3,point4,];
	
	var polilinia = new GPolyline(punkty,'#ff0000',3);
	map.addOverlay(polilinia);
	
	
	}
}

