		google.load("maps", "2.x");
		  
		//var geocoder = null;
		var map = null;
		//coordinate Firenze
		/*var lati = 43.768732;
		var longi = 11.256901;
		var zoom = 15;
		var testo = ""; */

		function mostraPunto(latitudine, longitudine, livzoom, testo, iconaPath) {
			var punto = new GLatLng(latitudine, longitudine);
            if (!punto) {
				alert("Punto non trovato!");
			}
			else {
                if (iconaPath == '') {
                    var icona = new GIcon(G_DEFAULT_ICON);
                }
                else {
                    var icona = new GIcon();
                    icona.image = iconaPath;
                    icona.iconSize = new GSize(32, 32);
                    icona.iconAnchor = new GPoint(16, 32);
                    icona.infoWindowAnchor = new GPoint(27, 5);
                }
                map.setCenter(punto, livzoom);
				/*if (marker) {
					map.removeOverlay(marker);
				} */
				var marker = new GMarker(punto, icona);

				GEvent.addListener(marker, "click", function() {
														marker.openInfoWindowHtml("<span>"+testo+"</span>");
													}
				);

				/*GEvent.addListener(marker, "mouseout", function() {
														map.closeInfoWindow();
														}
				);*/

			  	map.addOverlay(marker);
			}
		}


		  // Call this function when the page has been loaded
		  function caricaMappa() {
          	map = new google.maps.Map2(document.getElementById("map"));
			
            //aggiunta di pił punti
            for (i=0; i < lati.length; i++) {
                mostraPunto(lati[i], longi[i], zoom, txt[i], ico[i]);
            }
			//mostraPunto(lati, longi, zoom, txt);
			
			//Aggiunge controlli semplici
			map.addControl(new GSmallMapControl());	//pan e zoom
			map.addControl(new GMapTypeControl());	//tipo mappa

			//imposta visualizzazione ibrida (G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP )
            map.setMapType(G_NORMAL_MAP);

            //centra mappa su mestre: centro-nord italia
            map.setCenter(new GLatLng(45.2961677, 12.034827), 10);

			//Istanzia geocoder
			//geocoder = new GClientGeocoder();
		  }


        //non usate
        //---------
        function createMarker(point,html,icon) {
		    var marker = new GMarker(point,icon);
            GEvent.addListener(marker, "click", function() {
			    marker.openInfoWindowHtml(html);
		 	});
			return marker;
        }

        function centraMappa(latitudine, longitudine, livzoom){
            var punto = new GLatLng(latitudine, longitudine);
			if (!punto) {
				alert("Punto non trovato!");
			}
			else {
				map.setCenter(punto, livzoom);
            }
        }
        //--------

		google.setOnLoadCallback(caricaMappa);
