new function()
{

	var oldOnload = ( window.onload ) ? window.onload : function(){};
	window.onload = function()
	{
		oldOnload();

		var as	= document.getElementsByTagName('a');

		for ( var i=0; i<as.length; i++ )
		{
			if ( 0 > as[i].href.indexOf('#top') ) continue;

			as[i].onclick	= function()
			{
				closeScroll(10, 4)();
				return false;
			}
		}
	}

	function closeScroll(interval, smooth)
	{
		function scroll()
		{
			var pos	= document[( (document.compatMode == 'CSS1Compat') ? 'documentElement' : 'body' )].scrollTop;
			var delta	= Math.floor(pos/smooth);
			if ( !!(delta) ) {
				window.scrollBy(0, -delta);
				setTimeout(scroll, interval);
			} else {
				window.scrollTo(0, 0);
				return false;
			}
		}
		return scroll;
	}

}