// OS・ブラウザ判別用変数のE
var win = navigator.appVersion.indexOf('Win',0) != -1;
var mac = navigator.appVersion.indexOf('Mac',0) != -1;
var ie  = navigator.appName.indexOf("Microsoft Internet Explorer", 0) != -1;
var op = window.opera;
var n6 = document.getElementById;
var n4 = document.layers;

var loop;

// スライドの速さ（ 0 < slideSpeed < 1 とし、0に近づくほど速い ）
// Windows
if (win) var slideSpeed = 0.5;
// Macintosh
if (mac) var slideSpeed = 0.3;


// mousewheel イベントの監E
if (op) {
document.onmousewheel = slideStop;
} else if (ie) {
document.onmousewheel = slideStop;
} else if (n6) {
window.addEventListener("mousewheel", slideStop, true);
} else if (n4) {
window.captureEvents(Event.CLICK);
window.onmousewheel = slideStop;
}


// 画面スライド処理
function slide2top() {
if (ie) {
// Windows IE XHTML 互換モードのEE
offsetY = document.documentElement.scrollTop;
if (mac) {
offsetY = document.body.scrollTop;			
}
}
else {
offsetY = window.pageYOffset;
}

slideMethod();
}

function slideMethod() {
offsetY = Math.floor (offsetY * slideSpeed);

if (offsetY > 0) {
window.scrollTo(0,offsetY);
loop = setTimeout("slide2top()", 30);
} else {
window.scrollTo(0, 0);	
clearTimeout(loop);
}
}


// スライドの割Eみ中断処理
// Windows IE および Mac Safari で有E
function slideStop() {
clearTimeout(loop);
}
