// 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 = "ABQIAAAAb3x_VXogV2l8IkUGv6r6IxS_CVmDYoCuUVjRa4D3hphaYZsGLRSfOdjpR7GdIMUOxOSxP03cT8HDcw";

//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.858505653159256, 10.497565269470215, "<div dir='ltr' class='googleMapInfoWindow'><b>Space New srl</b><br>703, V. Per S. Alessio<br>55100 Lucca (LU)<br>Tel 0583 330800<br>Fax 0583 341781</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.858505653159256;
centroLng = 10.497565269470215;
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 initEmbeddedMap() {
  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]);
	}
  }
}
