Buongiorno,
guardate a questo indirizzo
http://tympanus.net/codrops/2010/06/...comment-245538

...avrei bisogno di unire la funzionalità orizzontale con quella verticale... cioè potermi muovere nel sito in entrambe le direzioni......... ci sto litigando perchè non capisco esattamente cosa io debba modificare nel codice jquery.......

presumo di dover trovare una via di mezzo tra queste due funzioni:

- verticale

codice:
$(function() {
	$('ul.nav a').bind('click',function(event){
		var $anchor = $(this);
 
		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 1500,'easeInOutExpo');
		/*
		if you don't want to use the easing effects:
		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 1000);
		*/
		event.preventDefault();
	});
});
- orizzontale

codice:
$(function() {
	$('ul.nav a').bind('click',function(event){
		var $anchor = $(this);
		/*
		if you want to use one of the easing effects:
		$('html, body').stop().animate({
			scrollLeft: $($anchor.attr('href')).offset().left
		}, 1500,'easeInOutExpo');
		 */
		$('html, body').stop().animate({
			scrollLeft: $($anchor.attr('href')).offset().left
		}, 1000);
		event.preventDefault();
	});
});
grazie!