﻿// JavaScript Document

function menuscroll_init() {
	if(!document.getElementById) {return false;}
	try {
		document.execCommand('BackgroundImageCache', false, true);
	} catch(e) {}
	moveComments();
}

function moveComments() {
	var count =0;
	var form = document.getElementById("box_sp");
	var curPos = findPosY(form);
	if (window.innerHeight) {pos = window.pageYOffset;}
	else if (document.documentElement && document.documentElement.scrollTop) {pos = document.documentElement.scrollTop;}
	else if (document.body) {pos = document.body.scrollTop;}
	
	if(pos > curPos) {
		move(pos,curPos,count);
	}
	if(pos < curPos) {
		if(pos > 140) {
			move(pos,curPos,count);
		}
		else if(pos <= 140) {
			curPos = pos;
			form.style.top = 140 + 'px';
		}
	}
	var temp = setTimeout('moveComments()',400);
}

function move(pos, curPos, count) {
	var form = document.getElementById("box_sp");
	count++;
	if(count<=10){
		var c = count / 10;
		form.style.top = (pos - (pos - curPos) * Math.pow(1 - c, 1.5))+ 'px';
		setTimeout("move("+pos+","+curPos+","+count+")", 10);
	}
	if(count>10){count=0;curPos = pos;}
}

function findPosY(obj) { //inspired by Peter-Paul Koch - www.quirksmode.org
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) {curtop += obj.y;}
	return curtop;
}

//window.onload = init;
window.onload = menuscroll_init;
