// JScript File

    var map;
    var geocoder;
    var aCommento;
    var aPaese;     

       
    function load() {
      map = new GMap2(document.getElementById("map"));
      map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
      map.addControl(new GOverviewMapControl());
      map.setCenter(new GLatLng(cLat, cLng), nZoom);
      geocoder = new GClientGeocoder();
      var cPaese = cCitta 
      var cCommento = cDescrizione
      aCommento= cCommento.split("//");
      aPaese = cPaese.split(";")
      for (var i=1; i<=aPaese.length-1; i++){
        var address = aPaese[i] + ", Italia"
       
        geocoder.getLocations(address, addAddressToMap);
      }  
 
    }

    // addAddressToMap() is called when the geocoder returns an
    // answer.  It adds a marker to the map with an open info window
    // showing the nicely formatted version of the address and the country code.
    function addAddressToMap(response) {
      
      if (!response || response.Status.code != 200) {
        alert("Sorry, we were unable to geocode that address");
      } else {
        
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        
        var cLocalita = place.address
        for (var k=1; k<=aPaese.length-1; k++){
            var Parola1 = cLocalita.toUpperCase();
            var Parola2 = aPaese[k].toUpperCase();
            if (Parola1.indexOf(Parola2)>=0){
                var cEvento = aCommento[k];
            }
        }
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
             marker.openInfoWindowHtml("<table class='map' height='200' width='200'>"
              + "<tr><td>" + "-" + cEvento + "</td></tr></table>")});
    
        map.addOverlay(marker);
        //    marker.openInfoWindowHtml(place.address + '<br>' +
        //    '<b>Country code:</b> ' + place.AddressDetails.Country.CountryNameCode);
      }
    }
