var map;

function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(51.957807, 19.072266), 6);
    map.addControl(new GLargeMapControl());
    retrieveMarkers();
  }
}

function retrieveMarkers() {
   var icon = new GIcon();
   icon.image = "http://www.realnanadzieja.pl/gfx/lezka_RN.gif";
   icon.iconAnchor = new GPoint(6, 20);
   icon.infoWindowAnchor = new GPoint(5, 1); 	

	var request = new GXmlHttp.create();
 	request.open('GET', '/m/widgets/wydarzenia_locations.php', true)
 	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			var xmlDoc = request.responseXML;
			var markers = xmlDoc.documentElement.getElementsByTagName("marker");
			for (var i = 0; i < markers.length; i++) {
				var lng = markers[i].getAttribute("lng");
				var lat = markers[i].getAttribute("lat");
				if(lng && lat) {
					var latlng = new GLatLng(parseFloat(lat),parseFloat(lng));
					var html = '<div>Opis wydarzenia: '
						+ markers[i].getAttribute("nazwaWydarzenia")
						+ '<br/>Miejscowość: '
						+ markers[i].getAttribute("miasto")
						+ '<br/>Ulica: ' 
						+ markers[i].getAttribute("ulica") 
						+ '<br/>Numer domu: '
						+ markers[i].getAttribute("numerBudynku")
						+ '<br/>Data rozpoczęcia: ' + markers[i].getAttribute("dataRozpoczecia") 
						+ '<br/>Data zakończenia: ' + markers[i].getAttribute("dataZakonczenia") 
						+ "<br/><br/><a href=\"?d=wydarzenia_pojedyncze&id=" + markers[i].getAttribute("id") + "\">Pokaż szczegóły<a/>"
						+ '</div>';
					var marker = createMarker(latlng, html, icon);
					map.addOverlay(marker);
					
				}
			} //for
		} //if
	} //function
	request.send(null);
}
function createMarker(latlng, html, icon) {
	var marker = new GMarker(latlng, icon);
	GEvent.addListener(marker, 'click', function() {
		var markerHTML = html;
		marker.openInfoWindowHtml(markerHTML);
	});
	return marker;
}
window.onload = load;
window.onunload = GUnload;
