﻿// File JScript

	function CreaMappa() {
		map = new GMap2(document.getElementById("mapDiv"));
		map.addControl(new GOverviewMapControl());
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		map.setCenter(new GLatLng(40.60528,17.23108), 16);
		geocoder = new GClientGeocoder();
		if (isDebug==true) {	
		GEvent.addListener(map, "dblclick", function() {	
			var center = map.getCenter();
			document.getElementById("coordinate").innerHTML = center.toString(); 			
		});
		GEvent.addListener(map, "click", function(marker, point) {
				if (marker) {
				} else {
				map.addOverlay(new GMarker(point));
				document.getElementById("coordinate").innerHTML = document.getElementById("coordinate").innerHTML + '<br/>' + point.toString(); 			
				}
		});
		};
}
	
	function addMarker(point, testo,isdraggable,openpopup,icona){
			var mk = new GMarker(point, {draggable: false, title: testo});
			var infoTabs = [
			new GInfoWindowTab("Tab #1", testo),
			new GInfoWindowTab("Tab #2", "This is tab #2 content")
			];
		map.addOverlay(mk);
		if (isdraggable==true) {
			GEvent.addListener(mk, "dblclick", function() {	
				mk.openInfoWindowHtml(testo)
			});
		} else {
			GEvent.addListener(mk, "click", function() {	
				mk.openInfoWindowHtml(testo)
			});
		}
	}
    function Cerca2(dove,comune,zoom) {
		if (dove!='') {
			geocoder.getLatLng(dove + ',' + comune, function(point) 
				{
					if (!point) {
						alert('La Ricerca : "'  + dove + '" non ha prodotto nessun risultato');
					} 
					else
					{
						map.setCenter(point, zoom);
						addMarker(point,dove,true,true);
					}    
				}
				);
		
			}	
		}


	



