// スクロール
function scroller_1(ps){
//		scroller_up(ps,250);
		scrollPage(0,0);

}
	
function scroller_up(ps,y){
	y = y + (ps - y)*.1;
	window.scroll(0,y);
	if (((ps - y) <= .5)&&((ps - y) >= -.5))
	{					
		y = ps;
	}else{
		setTimeout("scroller_up("+ps+","+y+")",1);
	}
}



/*
####################################################
##       ブラウザ博5・         ##
####################################################
*/
//　Macintosh 　-> MacOS 
//　Windows95/98/NT/2000/XP ->　Windows 
function getOSType() { 
	var uAgent = navigator.userAgent.toUpperCase();
	if (uAgent.indexOf("MAC") >= 0) return "MacOS";
	if (uAgent.indexOf("WIN") >= 0) return "Windows";
	return "";
} 
//　Firefox -> ff 
//　Netscape Navigator -> ns
//　Netscape Navigator 4.x -> ns4
//　Internet Explorer ->　ie 
//　Safari ->　saf 
function getBrowserName() {
	var aName = navigator.appName.toUpperCase();
	var uName = navigator.userAgent.toUpperCase();
	if (uName.indexOf("SAFARI") >= 0) return "Safari";
	if (uName.indexOf("FIREFOX") >= 0) return "Firefox";
	if (aName.indexOf("NETSCAPE") >= 0) return "Netscape";
	if (aName.indexOf("MICROSOFT") >= 0) return "Explorer";
	return "";
}

function getBrowserVersion() { 
	var browser = getBrowserName();
	var version = 0;
	var s = 0;
	var e = 0; 
	var appVer = navigator.appVersion;
	var uName = navigator.userAgent.toUpperCase(); 
	if (browser == "Netscape") {
		s = appVer.indexOf(" ",0);
		version = eval(appVer.substring(0,s));
		if (version >= 5) version++;
	}
	return version;
}


OS = getOSType();
BROWSER = getBrowserName();
VERSION = getBrowserVersion();


//==========ページスクロール==============================
var timer;
var top;
var left;
function scrollPage(x01,y01,x02,y02) { 
 if (timer) clearTimeout(timer);

 if (BROWSER == "Explorer") {left = document.body.scrollLeft;}
 else if (window.pageXOffset) {left = window.pageXOffset;}
 else {left = 0;}

 if (BROWSER == "Explorer") {top = document.body.scrollTop;}
 else if (window.pageYOffset) {top = window.pageYOffset;}
 else { top = 0;}

 if (!x01 || x01 < 0) x01 = 0;
 if (!y01 || y01 < 0) y01 = 0;
 if (!x02) x02 = 0 + left;
 if (!y02) y02 = 0 + top;
 
 x02 += (x01 - left) / 6; if (x02 < 0) x02 = 0;
 y02 += (y01 - top) / 6;  if (y02 < 0) y02 = 0;
 var x03 = Math.floor(x02);
 var y03 = Math.floor(y02);
 window.scrollTo(x03, y03);

 if (x03 != x01 || y03 != y01) {
  timer = setTimeout("scrollPage("+x01+","+y01+","+x02+","+y02+")",20);
 }
}

function gotoTop() { 
  scrollPage(0,0);
}
//==================================================
