//HTMLに記述
//<a href="javascript:Scroll();"></a>


// PAGETOPへ戻るスクロール 
// 初期化
var i = 3;		// スクロールスピード調整（１に近い方が早い。これのみ変更可）
var timerID = 0;
var nextY;
var markY = 10000;
var bnavi = navigator.userAgent;
// スクロール幅の取得
function CurtY(){
	if(document.all){	// スクロール位置をチェック（IE用）
		if( bnavi.lastIndexOf('MSIE 7.0') != -1 ){
			return document.documentElement.scrollTop;
		} else {
			return document.body.scrollTop;
		}
	} else if(document.layers || document.getElementById){	// スクロール位置をチェック（Mozira用）
		return window.pageYOffset;
	}
}

// スクロールアクション
function Scroll(){
	nextY = CurtY();
	nextY += (0 - nextY)/i;

	if (CurtY() <= markY){
		clearTimeout(timerID);
		window.scrollTo(0,nextY);
		markY = CurtY();
	} else {
		nextY = 0;
	}

	if (nextY != 0){
		timerID = setTimeout("Scroll();",30);
	} else{ 
		markY = 10000;
	}
}