function createMarker(point,html) {
	var marker = new GMarker(point, {draggable: true });
	GEvent.addListener(marker, "drag", function() {
			var new_point = marker.getPoint();
			//document.getElementById("lonbox").value = marker.getPoint().toUrlValue();
			document.getElementsByName("WSP_DLUGOSC")[0].value = new_point.x;
			document.getElementsByName("WSP_SZEROKOSC")[0].value = new_point.y;
	});
	return marker;
}

function initialize() {
	//if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas1"), {draggableCursor:'crosshair'});
		
		var PointExists = 0;
		var punkt;
		var marker;

		if (document.getElementById("WSP_DLUGOSC").value != "")
		{
			punkt = new GPoint(document.getElementById("WSP_DLUGOSC").value, document.getElementById("WSP_SZEROKOSC").value);
			PointExists = 1;
			marker = createMarker(punkt, 'Your placemark');
			map.addOverlay(marker);
			marker.enableDragging();
		}
		
		map.setCenter(new GLatLng(52.17393169256846,19.27001953125), 6);
		map.setUIToDefault();
		//map.addControl(new GScaleControl());
		//map.addControl(new GOverviewMapControl());
		map.addControl(new GMapTypeControl());

		GEvent.addListener(map, 'click', function(overlay, point) {
				//var marker;
				if (!PointExists)
				{
					document.getElementById("WSP_DLUGOSC").value = point.x;
					document.getElementById("WSP_SZEROKOSC").value = point.y;
					punkt = new GPoint(point.x, point.y);
					PointExists = 1;

					marker = createMarker(punkt,'Your placemark');
					map.addOverlay(marker);
					marker.enableDragging();
				}
			}
		);
	//}
}

function init(longitude, latitude) {
	//if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("obiekt_mapa"), {draggableCursor:'crosshair'});

		map.setCenter(new GLatLng(latitude,longitude), 16);
		map.setUIToDefault();
		//map.addControl(new GScaleControl());
		//map.addControl(new GOverviewMapControl());
		//map.addControl(new GMapTypeControl());
		
		var punkt = new GPoint(longitude, latitude);
		var placemark = new GMarker(punkt);
		//GEvent.addListener(placemark, "click", function() {
		//		placemark.openInfoWindowHtml(html);
		//});
		map.addOverlay(placemark);
	//}
}

function showMapDiv(id) {
	document.getElementById(id).style.display = "";
}
