addLoadEvent(Mappaparcheggio);
//addResizeEvent(Mappa);
//addUnLoadEvent(GUnload);
window.onunload= GUnload;

var icon;
var gmarkers;
var info;

function Mappaparcheggio(){
	
	if (GBrowserIsCompatible()) {		
		var map = new GMap2(document.getElementById("mappaparcheggio"));
		map.addControl(new GSmallMapControl()); 
		//map.addControl(new GOverviewMapControl());
		map.addControl(new GMapTypeControl());
		//map.setCenter(new GLatLng(45.070603,7.686710),5);
		map.setCenter(new GLatLng(45.070603,7.686710),7);		
		
		
		map.enableDoubleClickZoom();
		//map.enableScrollWheelZoom();
		
		// === dimensioni icone ===
			var iconCat = new GIcon();
			iconCat.shadow = "./fileadmin/torino/img/icone/parcheggi/ombra.png";
			iconCat.iconSize = new GSize(23, 42);
			iconCat.shadowSize = new GSize(22, 42);
			iconCat.iconAnchor = new GPoint(23, 42);
			iconCat.infoWindowAnchor = new GPoint(13, 1);	
	
	
		gmarkers = [];
		bounds = [];
		info= [];
		var i = 0;
	
			
			function createMarker(point,nome,html,idd,tele) {
		//iconCat.image = "./fileadmin/torino/img/icone/parcheggi/noombra.png";

		iconCat.image = "./fileadmin/torino/img/icone/servizi/"+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 /><a href="index.php?id=137&servizio='+idd+'">Dettaglio</a></p></div>');	
					});
				gmarkers[i] = marker;
				info[i] = '<div class="padMappa"><p><strong>'+nome+'</strong><br />'+html+'<br /><a href="index.php?id=137&servizio='+idd+'">Dettaglio</a></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 idd = newpoints[k][4];
				var iconaCategoria = newpoints[k][5];				
				var tele = newpoints[k][6];
				var marker = createMarker(point,nome,html,idd,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!");
	
	}

}
	
function myclick(i) {
	gmarkers[i].openInfoWindowHtml(info[i]);
	window.location.href="#top";
}