// JavaScript Document
puntiLat = new Array();
puntiLng = new Array();
puntiDesc = new Array();
markers = new Array();

//--------------------------------------
//- PARAMETRI DA SETTARE PER OGNI SITO -
//--------------------------------------

// googleKey è la chiave di google, deve essere creata
// per il singolo dominio, tramite http://code.google.com/apis/maps/signup.html
googleKey = "ABQIAAAA0pZXUAsy9tJcu_1F-E_SEhTb2_48jvbUjV3FWYmoIN0bRBGXZBQgW3ohcM6Jw8YxtokwRt_U3lDViQ";

//nomeDivMappa èil nome del div in cui si vuole caricare la mappa
nomeDivMappa = "mappaGoogle";

//punti sulla mappa
// usare la funzione aggiungiPunto(latitudine, longitudine, descrizione) per ogni punto che si vuole aggiungere alla mappa, in descrizione si può usare html

aggiungiPunto(43.8182, 10.5708, "<div dir='ltr' class='googleMapInfoWindow'><b>La Cantina di Alfredo</b><br>Via Di Colognora, 32<br>55012 Capannori, LU (Capannori), Italy<br>Tel. 0583 980192</div>");

//centroLat e centroLng sono le coordinate su cui si vuole centrare la mappa inizialmente e zoom è il livello di ingrandimento, va da 0 a 14 (0 molto distante, 14 molto vicino)
//centroLat = 43.815238;
//centroLng = 10.564084;
centroLat = 43.8182;
centroLng = 10.5708;
zoom = 13;


//--------------------------------------

//--------------------------------------
//-         CODICE PRINCIPALE          -
//--------------------------------------
// NON TOCCARE NULLA!!!!!

document.write('<script src="http://maps.google.com/maps?file=api&v=2&key='+googleKey+'" type="text/javascript"></script>');


function aggiungiPunto(lat, lng, descr){
	puntiLat.push(lat);
	puntiLng.push(lng);
	puntiDesc.push(descr);
}

function initialize() {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById(nomeDivMappa));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMenuMapTypeControl());		
    map.enableScrollWheelZoom();
	for(i=0; i<puntiLat.length; i++){
		nuovoPunto = new GLatLng(puntiLat[i], puntiLng[i]);
		markers.push(new GMarker(nuovoPunto));
	}
	var centro = new GLatLng(centroLat, centroLng);
    map.setCenter(centro, zoom);
	for(i=0; i<markers.length; i++){
		map.addOverlay(markers[i]);	
		markers[i].bindInfoWindowHtml(puntiDesc[i]);
	}
  }
}
