    //<![CDATA[
    var map = null;
    var geocoder = null;
	var icons = [];
	


    function load() {
      if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
//G_MAP_TYPE, G_SATELLITE_TYPE, or G_HYBRID_TYPE 
map.setCenter(new GLatLng(45.566783,8.059974),15,G_HYBRID_MAP);
map.addControl(new GMapTypeControl() ) ;
geocoder = new GClientGeocoder();
applica_marker("/googlemap/24/googlemap_dati.asp");
      }
    }

    function showAddress(address,messaggio) {		
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
			  
            if (!point) {				
              //alert(address + " not found");
            } else {
             // map.setCenter(point, 13);
			 icons["topix"] = new GIcon(G_DEFAULT_ICON, "/img/24/area/mapico.png");
             var marker = new GMarker(point,icons["topix"]);
			 // var marker = new GMarker(point);
              map.addOverlay(marker);
			  
			  GEvent.addListener(marker, 'click', function() {
              marker.openInfoWindowHtml(messaggio);
  });

            }
          }
        );
      }
    }
	
	
//Prelevo i dati da xml e li passo al gestore marker
function applica_marker(pagina){
//	map.clearOverlays(); 


      var request = GXmlHttp.create();
      request.open("GET", pagina, true);
      request.onreadystatechange = function() {
        if (request.readyState == 4) {
          var xmlDoc = request.responseXML;
          var markers = xmlDoc.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {

			showAddress(markers[i].getAttribute("address"),markers[i].getAttribute("messaggio"));
			  }
			}
		  }
	request.send(null);
	 }

    //]]>



