function localizza(via,comune,struttura, lat_manuale, long_manuale) 
{

document.getElementById("map").style.display="block";
		document.getElementById("non_t").style.display="block";

		if (GBrowserIsCompatible()){

			var map = new GMap2(document.getElementById("map"));
			var geocoder = new GClientGeocoder();

			geocoder.getLatLng(via+','+comune, 
				function(point){
					//funzionamento dati manuali
					if ((lat_manuale!='') && (long_manuale != '')){
						map.setCenter(new GLatLng(lat_manuale, long_manuale), 13);
						var marker = new GMarker(new GLatLng(lat_manuale, long_manuale));
						GEvent.addListener(marker, "click", 
								function(){
									marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
								}
								);
						map.addOverlay(marker);
						marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);

					// non funzionamento
					} else {
						if (!point){
							geocoder.getLatLng(comune,
								function(point){
									map.setCenter(point, 13);
									document.getElementById('non_t').innerHTML="<br>Il sistema non è riuscito a localizzare la struttura sulla mappa";
								}
							) 

						//funzionamento dati struttura
						} else {
							map.setCenter(point, 13);
							var marker = new GMarker(point);
							GEvent.addListener(marker, "click", 
								function(){
									marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
								}
								);
							map.addOverlay(marker);
							marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
						}
					}
				}
				);
			map.addControl(new GMapTypeControl());
			map.addControl(new GLargeMapControl());
}

/*

	if (document.getElementById('mappa').innerHTML=='Nascondi mappa'){

		document.getElementById('mappa').innerHTML="Visualizza mappa";
		document.getElementById("map").style.display="none";
		document.getElementById("non_t").style.display="none";


		alert('1');
if (GBrowserIsCompatible()){

			alert('2');
			var map = new GMap2(document.getElementById("map"));
			var geocoder = new GClientGeocoder();

			geocoder.getLatLng(via+','+comune, 
				function(point){ 
					if (!point){
						geocoder.getLatLng(comune,
							function(point){
								map.setCenter(point, 13);
								document.getElementById('non_t').innerHTML="<br>Il sistema non è riuscito a localizzare la struttura sulla mappa";
							}
						)
					} else {
						map.setCenter(point, 13);
						var marker = new GMarker(point);
						GEvent.addListener(marker, "click", 
							function(){
								marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
							}
							);
						map.addOverlay(marker);
						marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
					}
				}
				);
			map.addControl(new GMapTypeControl());
			map.addControl(new GLargeMapControl());
			alert('3');
		}


	} else {

		alert('4');

		document.getElementById('mappa').innerHTML="Nascondi mappa";
		document.getElementById("map").style.display="block";
		document.getElementById("non_t").style.display="block";

		if (GBrowserIsCompatible()){

			alert('5');
			var map = new GMap2(document.getElementById("map"));
			var geocoder = new GClientGeocoder();

			geocoder.getLatLng(via+','+comune, 
				function(point){ 
					if (!point){
						geocoder.getLatLng(comune,
							function(point){
								map.setCenter(point, 13);
								document.getElementById('non_t').innerHTML="<br>Il sistema non è riuscito a localizzare la struttura sulla mappa";
							}
						)
					} else {
						map.setCenter(point, 13);
						var marker = new GMarker(point);
						GEvent.addListener(marker, "click", 
							function(){
								marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
							}
							);
						map.addOverlay(marker);
						marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
					}
				}
				);
			map.addControl(new GMapTypeControl());
			map.addControl(new GLargeMapControl());
			alert('6');
		}
	}
*/

}



function localizza_subito(via,comune,struttura) 
{

	document.getElementById("map").style.display="block";
	document.getElementById("non_t").style.display="block";

	if (GBrowserIsCompatible()){
		var map = new GMap2(document.getElementById("map"));
		var geocoder = new GClientGeocoder();

		geocoder.getLatLng(via+','+comune, 
			function(point){ 
				if (!point){
					geocoder.getLatLng(comune,
						function(point){
							map.setCenter(point, 13);
							document.getElementById('non_t').innerHTML="<br>Il sistema non è riuscito a localizzare la struttura sulla mappa";
						}
					)
				} else {
					map.setCenter(point, 13);
					var marker = new GMarker(point);
					GEvent.addListener(marker, "click", 
						function(){
							marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
						}
						);
					map.addOverlay(marker);
					marker.openInfoWindowHtml("<br><b>"+struttura+"</b><br>"+via+"<br>"+comune);
				}
			}
			);
		map.addControl(new GMapTypeControl());
		map.addControl(new GLargeMapControl());
	}
}

