/*
	Smooth scroller for "back to top" links.
	Source: http://www.learningjquery.com/2007/10/improved-animated-scrolling-script-for-same-page-links
*/

$(document).ready(function() {
	if ( $("#js-tabs").length == 0 ) { // Make sure this only runs when we're not using dynamic tabs
		$('a[href*=#]').each(function() {
			if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
			&& location.hostname == this.hostname
			&& this.hash.replace(/#/,'') ) {
				var $targetId = $(this.hash), $targetAnchor = $('[name=' + this.hash.slice(1) +']');
				var $target = $targetId.length ? $targetId : $targetAnchor.length ? $targetAnchor : false;
				 if ($target) {
					 var targetOffset = $target.offset().top;
					 $(this).click(function() {
						 $('html, body').animate({scrollTop: targetOffset}, 1000, 'easeInOutExpo');
						 return false;
					 });
				}
			}
		});
	}
});