function loadMyMap(divid, lat, lon, zoom, maptype, mapcontrol, mapswitch) {
	if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById(divid));
		
		//aggiunge i comandi per il controllo della mappa
		switch (mapcontrol) {
			case 'none':
				break;
			case 'small':
				map.addControl(new GSmallMapControl());
				break;
			case 'large':
				map.addControl(new GLargeMapControl());
				break;
			default:
		}
		
		//aggiunge i comandi per cambiare la modalità di visualizzazione
		switch (mapswitch) {
			case 1:
				map.addControl(new GMapTypeControl());
				break;
			case 0:
			default:	
		}
		
		
		//sceglie il tipo di mappa
		switch (maptype) {
			case 'G_HYBRID_MAP':
				map.setCenter(new GLatLng(lat,lon),zoom,G_HYBRID_MAP);
				break;
			case 'G_SATELLITE_MAP':
				map.setCenter(new GLatLng(lat,lon),zoom,G_SATELLITE_MAP);
				break;
			case 'G_NORMAL_MAP':	
				map.setCenter(new GLatLng(lat,lon),zoom,G_NORMAL_MAP);
				break;	
			default:
				map.setCenter(new GLatLng(lat,lon),zoom,G_NORMAL_MAP);
		}
	return map;	
	}
}

//crea un oggetto con latitudine, longitudine e descrizione
function poi(lat, long, desc, type) {
	this.lat = lat;
	this.long = long;
	this.desc = desc;
	this.type = type;
}
