addLoadEvent(Mappa);
//addResizeEvent(Mappa);
//addUnLoadEvent(GUnload);
window.onunload= GUnload;

var icon;
var gmarkers;
var info;

function Mappa(){
	
	if (GBrowserIsCompatible()) {		
		var map = new GMap2(document.getElementById("mappa"));
		map.addControl(new GSmallMapControl()); 
		map.addControl(new GOverviewMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(new GLatLng(41.903162746704,12.4956756997347),11);
		//map.enableDoubleClickZoom();
		//map.enableScrollWheelZoom();
		
		// === dimensioni icone ===
			var iconCat = new GIcon();
			iconCat.shadow = "./template/img/icone/mappa/ombra.png";
			iconCat.iconSize = new GSize(32, 32);
			iconCat.shadowSize = new GSize(59, 32);
			iconCat.iconAnchor = new GPoint(0, 32);
			iconCat.infoWindowAnchor = new GPoint(18, 0);
	
	
		gmarkers = [];
		bounds = [];
		info= [];
		var i = 0;
	
			
			function createMarker(point,nome,html,tele) {

		iconCat.image = "./template/img/icone/mappa/"+iconaCategoria+".png";

				var marker = new GMarker(point, iconCat);
					GEvent.addListener(marker, "click", function() {
						marker.openInfoWindowHtml('<div class="padMappa"><p><strong>'+nome+'</strong><br />'+html+'<br />'+tele+'</p></div>');
					});
				gmarkers[i] = marker;
				info[i] = '<div class="padMappa"><p><strong>'+nome+'</strong><br />'+html+'<br />'+tele+'</p></div>';
				i++;
				return marker;
			}
	
			var bounds = new GLatLngBounds();
			var newpoints = arraypunti();
		
		
			for (var k = 0; k < newpoints.length; k++) {
				var lat = newpoints[k][0];
				var lng = newpoints[k][1];
				var point = new GLatLng(lat,lng);
				var nome = newpoints[k][2];
				var html = newpoints[k][3];
				var iconaCategoria = newpoints[k][4];				
				var tele = newpoints[k][5];
				var marker = createMarker(point,nome,html,tele,iconaCategoria);
				map.addOverlay(marker);
				bounds.extend(point);
			}
			
			map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds)); 
	
	} 

	else {
     
	 alert("La mappa che stai tentando di visionare non è compatibile con il tuo browser!");
	
	}

}
