﻿var nowpos = 0;
var tempflag = 1;
var timer;
var IE;
var NN;
var OPERA;
var Other;
if(navigator.appName.charAt(0) == "M"){　　// IE
IE = 1;NN = 0;OPERA = 0;Other= 0;
}else if(navigator.appName.charAt(0) == "N"){　　// NN,FF,Mozilla
IE = 0;NN = 1;OPERA = 0;Other= 0;
}else if(navigator.appName.charAt(0) == "O"){　　// Opela
IE = 0;NN = 0;OPERA = 1;Other= 0;
}else{　　// それ以外のブラウザ
IE = 0;NN = 0;OPERA = 0;Other= 1;
}
function getScrollTop(){
if(IE==1){　　// IE
return document.body.scrollTop;
}else if((NN==1) || (OPERA==1) || (Other==1)){　　// NN,FF,Mozilla,Opela,その他
return window.pageYOffset;
}
}
function scrollit(pos){
clearTimeout(timer);
if(tempflag == 1){
nowpos = getScrollTop();
newpos = pos;
timer = setTimeout('moveit('+newpos+')',1);
}else{
dis = 0;
nowdis = 0;
newpos = pos;
clearTimeout(timer);
timer = setTimeout('moveit('+newpos+')',1);
}
}
function moveit(newpos){
tempflag = 0;
dis = (newpos - nowpos)/11;
nowpos = nowpos + dis;
nowdis = newpos - nowpos;
if(nowdis<1 && nowdis>-1){
nowpos = newpos;
window.scroll(0,nowpos);
clearTimeout(timer);
tempflag = 1;
}else{
window.scroll(0,nowpos);
timer = setTimeout('moveit('+newpos+')',10);
}
}
function jumpToPageTop(){
scrollit(0);
}
