function mappa(citta) {

	if (GBrowserIsCompatible()) {
	var map = new google.maps.Map2(document.getElementById("gmap"));
	

	addresses = bnb[citta];
	
	map.setCenter(new GLatLng(0,0),0);
	var bounds = new GLatLngBounds();
	
	for(i=0; i<addresses.length; i++){
		
		address = citta+", "+addresses[i].indirizzo;
	
		var baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = 'img/shadow50.png';
		baseIcon.image = 'img/marker.png';
		markerOptions = { icon:baseIcon };
		
		if((addresses[i].lat != null) && (addresses[i].longi!=null)){
		
			var point = new GLatLng(parseFloat(addresses[i].lat),parseFloat(addresses[i].longi));
			
			if(!point){
			
			}else{
				var marker = new GMarker(point, markerOptions);
				markerOptions = { icon:baseIcon };
				
				nome = addresses[i].bnbnome;
				marker.nome = nome;
				marker.lat = parseFloat(addresses[i].lat);
				marker.longi = parseFloat(addresses[i].longi);
				marker.indirizzo = addresses[i].indirizzo;
				
				GEvent.addListener(marker, "mouseover", function() {					
					this.openInfoWindowHtml("<h2>"+this.nome+"</h2><p>"+this.indirizzo+"</p>");
				});
				
				id = addresses[i].id;
				marker.id = id;
				
				GEvent.addListener(marker, "click", function() {
					document.location = "scheda.php?id="+this.id;
				});
				
				map.addOverlay(marker);
				
				//map.setCenter(point, 8);
				bounds.extend(point);
				
				map.setZoom(map.getBoundsZoomLevel(bounds));
				map.setCenter(bounds.getCenter());			
			}
		}
		
		
	}
	
	map.setUIToDefault();
	}
	return false;
    
} 

function mappa_all(){
	if (GBrowserIsCompatible()) {
	var map = new google.maps.Map2(document.getElementById("gmap"));
	
	map.setCenter(new GLatLng(0,0),0);
	var bounds = new GLatLngBounds();

	/*loadmarker('Trieste',map,bounds);
	loadmarker('Udine',map,bounds);
	loadmarker('Gorizia',map,bounds);
	loadmarker('Pordenone',map,bounds);*/
	
	for(nn in bnb)
		loadmarker(nn,map,bounds);
	}
}

function loadmarker(c,map,bounds){

	addresses = bnb[c];
	
	for(i=0; i<addresses.length; i++){
		
		address = c+", "+addresses[i].indirizzo;
	
		var baseIcon = new GIcon(G_DEFAULT_ICON);
		baseIcon.shadow = 'img/shadow50.png';
		baseIcon.image = 'img/marker.png';
		markerOptions = { icon:baseIcon };
		
		if((addresses[i].lat != null) && (addresses[i].longi!=null)){
		
		var point = new GLatLng(parseFloat(addresses[i].lat),parseFloat(addresses[i].longi));
		
			if(!point){
			
			}else{
				var marker = new GMarker(point, markerOptions);
				markerOptions = { icon:baseIcon };
				
				nome = addresses[i].bnbnome;
				marker.nome = nome;
				marker.indirizzo = addresses[i].indirizzo;
				
				GEvent.addListener(marker, "mouseover", function() {					
					this.openInfoWindowHtml("<h2>"+this.nome+"</h2><p>"+this.indirizzo+"</p>");
				});
				
				id = addresses[i].id;
				marker.id = id;
				
				GEvent.addListener(marker, "click", function() {
					document.location = "scheda.php?id="+this.id;
				});
				
				map.addOverlay(marker);
				
				//map.setCenter(point, 8);
				bounds.extend(point);
				
				map.setZoom(map.getBoundsZoomLevel(bounds));
				map.setCenter(bounds.getCenter());			
			}
		
		}
		
	}
	
	map.setUIToDefault();

}
