jQuery(document).ready(function(){
	// Naciśnięto przycisk pokazania/ukrycia mapy google
	jQuery("#show_map").click(function(){
		// Jeśli mapa ma zostać wyświetlona
		if(jQuery(this).attr("checked"))
		{
			jQuery("#localization").slideDown("normal", function(){
				if(GBrowserIsCompatible())  // sprawdzamy, czy przeglądarka jest kompatybilna    
				{    
					// tworzymy nowy obiekt mapy, i umieszczamy go w elemencie blokowym o ID "mapka"    
					var mapa = new GMap2(document.getElementById("gmap"));    
					// centrujemy mapę w okolicy Szczecina na poziomie zoom = 10    
					mapa.setCenter(new GLatLng(51.727028,19.47876),6);    
					mapa.addControl(new GLargeMapControl()); 
					mapa.enableScrollWheelZoom();
					
					GEvent.addListener(mapa,"click", function(overlay, latlng)
					{     
						if (latlng)
						{ 
							// Wprowadzenie danych do odpowiednich pól
							// Współrzędna X
							jQuery("input[name=x_coord]").val(latlng.x);
							// Współrzędna Y
							jQuery("input[name=y_coord]").val(latlng.y);
							// Przybliżenie
							jQuery("input[name=zoom]").val(mapa.getZoom());
							
							mapa.clearOverlays();
							// Wyświetlenie markera
							punkt = new GMarker(latlng);
							mapa.addOverlay(punkt);
						}
					});
				}
			});
		}
		// W przeciwnym wypadku
		else
		{
			jQuery("#localization").slideUp();
		}	
	});
	
	
	// Naciśnięto przycisk pokazania mapy Google widocznej w profilu użytkownika
	jQuery("#profile-map").click(function(){
		if(GBrowserIsCompatible())  // sprawdzamy, czy przeglądarka jest kompatybilna    
		{    
			jQuery("#my-map").dialog({
				width: 500,
				height: 500,
				title: 'Mapa dojazdu',
				modal: true,
				resizable: false
			});
		
			jQuery("#my-map").dialog("open");
			jQuery("#my-map").css({
				'padding' : '0'
			});
		
			// Pobranie pozycji mapy
			var x = jQuery("#x_coord").val();
			var y = jQuery("#y_coord").val();
			var z = parseInt(jQuery("#zoom").val());

			// tworzymy nowy obiekt mapy, i umieszczamy go w elemencie blokowym o ID "mapka"    
			var mapa = new GMap2(document.getElementById("my-map"));    
			// centrujemy mapę w okolicy Szczecina na poziomie zoom = 10    
			mapa.setCenter(new GLatLng(y,x), z);    
			mapa.addControl(new GLargeMapControl()); 
			mapa.enableScrollWheelZoom();
			
			// Wyświetlenie markera
			punkt = new GMarker(new GLatLng(y,x));
			mapa.addOverlay(punkt);
		}
	});
});