	 //FUNZIONI
	 //-------------------------------------------------------
	 // A function to create the marker and set up the event window
	  function createMarker(point,name,simbolo,sLink) {
	  		// Create our "tiny" marker icon
			var tinyIcon = new GIcon(G_DEFAULT_ICON);
			tinyIcon.image = "/risorse/simbolo-era/"+simbolo; 
			tinyIcon.shadow = "";  
			tinyIcon.iconSize = new GSize(23, 23);
					
		    var marker = new GMarker(point, {title:name, icon:tinyIcon });
  		    GEvent.addListener(marker, "click", function() {
   		        document.location.href=sLink;				
		    });				
			return marker;
	  }	
	 //------- Fine funzioni -------------
			 
    //<![CDATA[
    function load() {
      if (GBrowserIsCompatible()) {
		//***********************************************************
		var latitudine=0;
		var longitudine=0;
		
		latitudine= 45.41182;
		longitudine=10.3928288;
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl()); // Control zoom large
		//map.addControl(new GMapTypeControl()); // Tipo mappa: mappa, satellite, ibrida
		map.setMapType(G_HYBRID_MAP);
		// ====== Restricting the range of Zoom Levels =====
		// Get the list of map types      
		var mt = map.getMapTypes();
		// Overwrite the getMinimumResolution() and getMaximumResolution() methods
		for (var i=0; i<mt.length; i++) {
			mt[i].getMinimumResolution = function() {return 1;}
			mt[i].getMaximumResolution = function() {return 16;}
		}

		//map.addControl(new GOverviewMapControl ()); //Riquadro zona
		map.setCenter(new GLatLng(latitudine, longitudine), 11);					
					
  		if(mArray.length>0)
		{
				var bounds = new GLatLngBounds();
				for (var i = 0; i < mArray.length; i++) {
					var mData = mArray[i].split(';');
					// obtain the attribues of each marker
					 var lat = mData[0];
					 var lng = mData[1];
					 var point = new GLatLng(lat,lng);
					 var label = mData[2];
 					 var simbolo = mData[3];
 					 var sLink = mData[4];					 
					 // create the marker
					 var marker = createMarker(point,label,simbolo,sLink);
							 
					 map.addOverlay(marker);
					 bounds.extend(point); //estende un rettangolo per contenere tutti i punti
				 }
				 map.setCenter(bounds.getCenter()); // Centra la mappa in base ai marker aggiungi
		 }
		//***********************************************************
      }
    }
	 //]]>