jQuery(document).ready(function() {
	jQuery('a[href*=#]').click(function() {
		var returner = false;
		
		if (jQuery(this).attr('href') == '#top') { //Retour en haut de page ?
			jQuery.scrollTo(jQuery('body'), 1000);
		} else { //Analyse de la demande
			var scrollTo = jQuery(this).attr('href');
			if (scrollTo.match('^(.+)([#]{1})(.+)$')) { //Ancre dans l'url ?
				scrollTo = scrollTo.replace(/^(.+)([#]{1})(.+)$/, '$2$3');			
				if (jQuery(scrollTo).length > 0) { //ID dans le DOM courant ?
					jQuery.scrollTo(scrollTo, 750);
				} else { //redirection
					returner = true;
				}
			} else {
				jQuery.scrollTo(scrollTo, 750);
			}
		}
		return returner;
	});
});