/*
MAPPA CON UN SOLO PUNTO
id - id del div che contiene la mappa
lat - latitudine
lon - longitudine
zoom - zoom della mappa (0-19 dove 0 e' il mondo intero)
*/
function initialize(id, lat, lon, zoom) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById(id));
		map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(lat, lon), zoom);
		
		var point = new GLatLng(lat, lon);
		map.addOverlay(new GMarker(point));
	}
}

/*
MAPPA CON PIU' PUNTI
id - id del div che contiene la mappa
lat - latitudine per centrare la mappa
lon - longitudine per centrare la mappa
zoom - zoom della mappa (0-19 dove 0 e' il mondo intero)
markpoints - array con i dati di tutti i punti [latitudine, longitudine, titolo, id-context]
link - url da navigare quando si clicca su un punto
*/
function initialize2(id, lat, lon, zoom, markPoints, link) {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById(id));
		map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(lat, lon), 4);
		map.setMapType(G_PHYSICAL_MAP);
		for (var i = 0; i < markPoints.length; i++) {
			var latlng = new GLatLng(markPoints[i][0], markPoints[i][1]);
			map.addOverlay(createMarker(latlng, markPoints[i][3],
			markPoints[i][2], link));
		}
	}
  
}
function createMarker(latlng, number, texttitle, link) {
	var marker = new GMarker(latlng, {title: texttitle});
	marker.value = number;
	GEvent.addListener(marker, "click", function() {
		var myHtml = "<a href='" + link + number + "'><b>" + texttitle + "</b></a><br />";
		myHtml += "Latitudine: " + latlng.lat();
		myHtml += " - Longitudine: " + latlng.lng();
		myHtml += "<br /><br /><a href='" + link + number + "'>Visualizza post</a>";
		marker.openInfoWindowHtml(myHtml);
	});
	return marker;
}

