var map;
var icon;

//initialize()
function initialize() {
 	if (GBrowserIsCompatible()) {      
   	map = new GMap2(document.getElementById("mapoverview"));
   	map.setCenter(new GLatLng(52.124, 19.4), 6);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
  
		var is_ie6 = (
			window.external &&
			typeof window.XMLHttpRequest == "undefined"
		);

    icon = new GIcon();
		icon.image = is_ie6 ? "http://swietekrowy.pl/img/marker.gif" : "http://swietekrowy.pl/img/marker.png";
		icon.iconSize = new GSize(20, 34);
		icon.iconAnchor = new GPoint(10, 34);
		icon.infoWindowAnchor = new GPoint(10, 34);
		icon.transparent = null;
		icon.shadow = null;
		icon.shadowSize = null;
		icon.infoShadowAnchor = null;

    var mmgr = new GMarkerManager(map, {maxZoom: 20});

		GDownloadUrl(link_total, function(data, responseCode) {
			// To ensure against HTTP errors that result in null or bad data,
	  	// always check status code is equal to 200 before processing the data
			if (responseCode == 200) {
				var xml = GXml.parse(data);
				var root_name = xml.documentElement;
				var markers=root_name.getElementsByTagName('marker'); 

				for (var i = 0; i < markers.length; i++) {
					var lat	=	parseFloat(markers[i].getAttribute("lat"));
					var lng	=	parseFloat(markers[i].getAttribute("lng"));
					var loc	=	markers[i].getAttribute("loc");
					var id = markers[i].getAttribute("id");
					var file = markers[i].getAttribute("file");
					var marker = createMarker(lat, lng, loc, id, file);

					mmgr.addMarker(marker, 6, 17);
				}
			} else {
				alert('error');
			}
		});	

    mmgr.refresh();
  }
}
//EOF initialize()

//createMarker()
function createMarker(lat, lng, loc, id, file) {
	var marker = new GMarker(new GLatLng(lat, lng), icon);

	marker.txt = "<div>"
	marker.txt = marker.txt +"<div id='marker_img'>"
	marker.txt = marker.txt +"<img src='../photos/thumb/"+ file +"' width='70px' height='58px' />";
	marker.txt = marker.txt +"</div>"
	marker.txt = marker.txt +"<div id='marker_dsc'>"
	marker.txt = marker.txt +"<b>"+ loc +"</b>";
	marker.txt = marker.txt +"<br><a href='mistrz-kierownicy,"+ id +",'>tutaj</a>";
	marker.txt = marker.txt +"</div>"
	marker.txt = marker.txt +"</div>"

	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(marker.txt);
	});

	return marker;
}
//EOF createMarker()

GSearch.setOnLoadCallback(initialize);
