   //<![CDATA[
    var map = null;
    var iconGreen = new GIcon(); 
    iconGreen.image = 'http://labs.google.com/ridefinder/images/mm_20_green.png';
    iconGreen.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconGreen.iconSize = new GSize(12, 20);
    iconGreen.shadowSize = new GSize(22, 20);
    iconGreen.iconAnchor = new GPoint(6, 20);
    iconGreen.infoWindowAnchor = new GPoint(5, 1);
	
    var iconRed = new GIcon(); 
    iconRed.image = 'http://labs.google.com/ridefinder/images/mm_20_red.png';
    iconRed.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconRed.iconSize = new GSize(12, 20);
    iconRed.shadowSize = new GSize(22, 20);
    iconRed.iconAnchor = new GPoint(6, 20);
    iconRed.infoWindowAnchor = new GPoint(5, 1);
	
	var iconBlue = new GIcon(); 
    iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_yellow.png';
    iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconBlue.iconSize = new GSize(12, 20);
    iconBlue.shadowSize = new GSize(22, 20);
    iconBlue.iconAnchor = new GPoint(6, 20);
    iconBlue.infoWindowAnchor = new GPoint(5, 1);
	
	var iconOrange = new GIcon(); 
    iconOrange.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
    iconOrange.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
    iconOrange.iconSize = new GSize(12, 20);
    iconOrange.shadowSize = new GSize(22, 20);
    iconOrange.iconAnchor = new GPoint(6, 20);
    iconOrange.infoWindowAnchor = new GPoint(5, 1);
	
    var customIcons = [];
    customIcons["verde"] = iconGreen;
    customIcons["rosso"] = iconRed;
	customIcons["giallo"] = iconBlue;
    customIcons["nero"] = iconOrange;


function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));   
map.addControl(new GSmallMapControl());
map.addControl(new GOverviewMapControl(),
new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(9, 9)));
map.setCenter(new GLatLng(42.000, 13.000), 5);
map.setMapType(G_PHYSICAL_MAP);

GDownloadUrl("ter-ita-xlm_2009.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
            var data = markers[i].getAttribute("data");
            var dove = markers[i].getAttribute("dove");
            var mag = markers[i].getAttribute("mag");
            var tipo = markers[i].getAttribute("tipo");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, data, dove, mag, tipo);
            map.addOverlay(marker);
          }
        });
      }
    }

    function createMarker(point, data, dove, mag, tipo) {
      var marker = new GMarker(point, customIcons[tipo]);
      var html = "<i>" + dove + "</i> <br/>" + data + " <br/>Magnitudo: "  + mag;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      
      return marker;
    }
    
    function prova(lat,lon,z) {
     map.setCenter(new GLatLng(lat, lon), z);
     }
    //]]>
