if( window.addEventListener ) {
	window.addEventListener( 'load', smoothLink, false );
} else {
	window.attachEvent( 'onload', smoothLink );
}

function smoothLink() {
	var links = document.getElementsByTagName( 'a' );
	for( var i=0; i<links.length; i++ ) {
		if( links[i].href.match( /(\#(\w+))/g ) ) {
			if( document.getElementById( RegExp.$2 ) ) {
				var d = document.getElementById( RegExp.$2 );
				var t = 0;
				do {
					t += d.offsetTop;
					d = d.offsetParent;
				} while( d )
				
				links[i].onclick = (function() {
					var _t = t;
					return function() {
						var st = document.body.scrollTop || document.documentElement.scrollTop;
						$e(window,[0,st],[0,_t]).easing(100).smoothScroll();
						return false;
					}
				})();
			}
		}
	}
}