// <![CDATA[
  /* verejna verze mapy - zobrazeni znacek vsech uzivatelu */
 
// zobrazi mapu
function load() {
      if (GBrowserIsCompatible()) { // 
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(30, -16), 1); //
        map.addMapType(G_PHYSICAL_MAP);

        //zpracovani xml - tem prvnim 4 radkum nerozumim :)
          var request = GXmlHttp.create();
          request.open("GET", "userHomes.xml", true);
      	  request.onreadystatechange = function() {
        	if (request.readyState == 4) { 
          		var xmlDoc = GXml.parse(request.responseText);          
          		var markers = xmlDoc.documentElement.getElementsByTagName("marker"); // 'vytahne' vsechny elementy "marker" z xml
          
          		for (var i = 0; i < markers.length; i++) {
            		var lat = parseFloat(markers[i].getAttribute("lat")); 
            		var lng = parseFloat(markers[i].getAttribute("lng"));
          		  	var point = new GLatLng(lat,lng);
           			var description = markers[i].getAttribute("description");
            		var userName = markers[i].getAttribute("userName");
            		var blogTitle = markers[i].getAttribute("blogTitle");
            		var blogWebName = markers[i].getAttribute("blogWebName");
            		var idImage = markers[i].getAttribute("idImage");
                      
            		var marker = createMarker(point,description,userName,blogTitle,blogWebName,idImage); // sestaveni znacky
            		map.addOverlay(marker); // prida znacku na mapu
          		}
        	}
      }
       request.send(null); // nevim
    }   
}

function createMarker(point,description,userName,blogTitle,blogWebName,idImage) {
      var marker = new GMarker(point);
    GEvent.addListener(marker, 'click', function() { // po kliknuti na ukazatel se zobrazi bublina
    	location.href="http://www.cubiculus.com/afol-location-map.html";
  });
      return marker;
}
// ]]>
