﻿//JavaScriptDocument
/*PageScroller
******************************************/
var pageScrollTimer;
checkObj = document.all?(document.getElementById?3:2):(document.getElementById?4:(document.layers?1:0));//NS4 = 1, IE4 = 2, IE5+ = 3, NS6 = 4, others = 0

function getWindowXOffset(){
	if(checkObj == 2 || checkObj == 3){
		return document.body.scrollLeft;
	}else if(checkObj == 1 || checkObj == 4){
		return window.pageXOffset;
	}else{
		return 0;
	}
}
function getWindowYOffset(){
	if(checkObj == 2 || checkObj == 3){
		return document.body.scrollTop;
	}else if(checkObj == 1 || checkObj == 4){
		return window.pageYOffset;
	}else{
		return 0;
	}
}
function pageScroll() {
	var toX = 0;
	var toY = 0;
	var cuX = 0 + getWindowXOffset();
	var cuY = 0 + getWindowYOffset();
	var frms = 6;

	if(pageScrollTimer) clearTimeout(pageScrollTimer);

	cuX += (toX - getWindowXOffset()) / frms;
	if (cuX < 0) cuX = 0;
	cuY += (toY - getWindowYOffset()) / frms;
	if (cuY < 0) cuY = 0;
	posX = Math.floor(cuX);
	posY = Math.floor(cuY);
	window.scrollTo(posX, posY);
	if(posY < 1){
		window.scroll(0,0);
	}else if(posX != toX || posY != toY){
		pageScrollTimer = setTimeout("pageScroll()",16);
	}else{
		clearTimeout(pageScrollTimer);
	}
}
function toAnchor() {
	if(checkObj == 1 || checkObj == 2 || checkObj == 3 || checkObj == 4){
		pageScroll();
	}else{
		location.hash = "top";
	}
}


