/*-----------------------------------------------------------------
	STJS_scrollToTop Version 0.5
	Last updated on 2005/12/14
	Copyright(c) Strobe Lights inc. All Rights Reserved.
	Script written by Y.Takeuchi.
-----------------------------------------------------------------*/

var scrollY = 0;
var scrollX = 0;
var targetY = 0;
var targetX = 0;
var pTimer = 0;

function STJS_scrollToTop(){
	pTimer = setInterval("moveToTop()", 12);
}

function moveToTop(){
	if(document.body && typeof document.body.scrollTop != "undefined"){
		scrollX = document.body.scrollLeft;
		scrollY = document.body.scrollTop;
		if(document.body.parentNode && typeof document.body.parentNode.scrollTop != "undefined"){
			scrollX = document.body.scrollLeft + document.body.parentNode.scrollLeft;
			scrollY = document.body.scrollTop + document.body.parentNode.scrollTop;
		}
	} else if(typeof window.pageYOffset != "undefined"){
		scrollX = window.pageXOffset;
		scrollY = window.pageYOffset;
	}
	
	if(Math.abs(targetY - scrollY) > 1 || Math.abs(targetX - scrollX) > 1){
		scrollX += Math.floor((targetX - scrollX) * 0.2);
		scrollY += Math.floor((targetY - scrollY) * 0.2);
		window.scrollTo(scrollX, scrollY);
	} else {
		window.scrollTo(scrollX,targetY);
		clearInterval(pTimer);
	}
}

function STJS_jumpToTop(){
	window.scrollTo(0,0);
}
