// JavaScript Document

  google.load("maps", "2.x");
  var global_markers = new Array();
  var mapa;
  
  
  function createMarker(point, content) {
     //upraví ikonu
      var ikona = new GIcon(G_DEFAULT_ICON);
      ikona.image = "http://maps.google.com/mapfiles/ms/icons/red.png";
      ikona.iconSize = new GSize(32,32);

      markerOptions = { icon:ikona }; 
         
     //vytvoří značku
      var marker = new GMarker(point, markerOptions);  

    // kliknutí na značku
      GEvent.addListener(marker, "click", function() {
      map.setCenter(point, 12); // zaměří značku      
      marker.openInfoWindowHtml(content);  
      });  
      return marker;
  }

  
  function initialize() {
   if (google.maps.BrowserIsCompatible()) {  //dořešit funkčnost
   // určení DIVu, který obsahuje mapu
    map = new google.maps.Map2(document.getElementById("mapauvodka"));
    
   // přidání ovládátek na mapu (zoomovadlo, přepínač a náhled)
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
//  map.addControl(new GOverviewMapControl());

   // určení výchozí polohy a měřítka mapy
    map.setCenter(new GLatLng(50.228082,7.58858), 5);   

   // Načtení a zpracování dat z XML souboru
    GDownloadUrl("/spoluprace.xml", function(data, responseCode) {  
      var xml = GXml.parse(data);                                  
      var popis;
      var skoly = xml.documentElement.getElementsByTagName("skola");
      
      // smyčka přes všechny hotely v XML souboru  
      for (var i = 0; i < skoly.length; i++) {
       // souřadnice hotelu    
        var point = new GLatLng(parseFloat(skoly[i].getAttribute("lat")),                            
                                parseFloat(skoly[i].getAttribute("lng")));
                                
       // html obsah informačního okna, které se zobrazí po kliknutí na značku                        
        popis = "<p align='center'><b>" 
        + skoly[i].getAttribute("name") + 
        "</b><br>"
        +skoly[i].getAttribute("address")+
        "<br>"
        +skoly[i].getAttribute("address2")+
        "<br><b>"
        +skoly[i].getAttribute("country")+
        "</b></p><p align='center'><a href='"
        +skoly[i].getAttribute("www")+
        "' target='_blank'>"
        +skoly[i].getAttribute("www")+
        "</a></p>";

 
 
        // vytvoření značky
        var marker = createMarker(point, popis);
 
       // přidání značky do globálního pole
        global_markers [global_markers.length] = marker;
        
       // přidání značky na mapu 
        map.addOverlay(marker);
      }
    });
  }           
  else {document.write("Pro spuštění mapy musíte mít povolený Javascript!");}
  }      
  google.setOnLoadCallback(initialize);
