//画面自動スクロール
var yPos = 0;
var yLimit;
var timerID;

var fcnt=1;

// 一度に動く長さ
var move_px=1;

// 一番下に来たときに、止まる秒数（ミリ秒）
var time1=10000;
// 何秒置きに動くか（ミリ秒）
var time2=300;

function DefaltSet() {
  if (document.all){
    bd=document.body;
    yLimit = bd.scrollTop + bd.clientHeight - (bd.clientHeight / 5);
  } else if (document.layers) {
    yLimit = window.pageYOffset + innerHeight - (innerHeight / 5);
  }
  fcnt=1;
}

function Scroller() {
  if (yPos!=0 && yPos!=document.body.scrollTop+move_px) { yPos=document.body.scrollTop+move_px; }
  scrollTo(0,yPos);
  if (document.body.scrollTop != yPos) {
    yPos = 0; clearTimeout(timerID); timerID = setTimeout("Scroller()",time1);
  } else {
    yPos += move_px; clearTimeout(timerID); timerID = setTimeout("Scroller()",time2);
  }
  DefaltSet();
}

function ScrollOn() { yPos=document.body.scrollTop;Scroller(); }

function ScrollOff() { onUnload = clearTimeout(timerID);fcnt=0; }

onUnload = clearTimeout(timerID);


