void function()
{
	function softScrollBack()
	{
		var me = arguments.callee;
		var scdist = document.body.scrollTop  || document.documentElement.scrollTop;
		if(me.scrj<50 && scdist)
		{
			scdist = (scdist>2) ? Math.ceil(scdist*.2) : 1;
			me.scrj++;
			window.scrollBy(0,-scdist);
			setTimeout(me,20);
		}
		else
		{
			scrollTo(0,0);
			me.scrj = 1;
		}
	}

	function close_softScrollBack()
	{
		softScrollBack.scrj = 1;
		return function()
		{	
			softScrollBack();
			return false;
		}
	}

	var old_onload = window.onload ? window.onload : function(){};
	window.onload = function()
	{
		old_onload()
		var toTop = document.getElementById('toTop');
		if ( !( toTop ) ) return false;
		toTop.onclick = close_softScrollBack();
		toTop.onkeypress = close_softScrollBack();
	}
}();