Ho provato il codice che mi hai indicato, a dire il vero avevo già provato in quel modo in precedenza:
codice:
function schermo_intero () {
			altezza_finestra=jQuery(window).height();
			altezza_header=jQuery('#header').height();
			altezza_finale=altezza_finestra-altezza_header;
			larghezza=jQuery(window).width();
			jQuery('#content, #push, #bottom_utils, #footer').fadeOut("slow");
			jQuery('#container').css('background', 'none');
			jQuery('#map_wrapper, #map_container').animate({'width' : '100%' , 'height' : altezza_finale}, 1500);
			jQuery('#map').animate({'overflow' : 'visible' , 'width' : '100%' , 'height' : '100%'}, 1500);
			jQuery('#map_exit_full_screen').fadeIn("slow");
			
		};
		
		jQuery('#map_full').bind('click', schermo_intero);
			jQuery('#map_exit_full_screen').click(
				function() {
				jQuery('#map_full').unbind('click', schermo_intero)
				});
Ma non funziona. Mi domando se il metodo .bind è quello che fà al caso mio. Come si vede dal codice, al click su un pulsante nascondo alcuni elementi e mando a pieno schermo altri elementi settando le proprietà css width e height. Quello che mi manca è che cliccando su un altro pulsante tutto torni allo stato originario.