// GetScrollRange Common
function GetScrollRange(){
var pos_x, pos_y;
if(document.all !== void 0){ // For ie4, ie5, ie6
pos_x = document.body.scrollLeft;
pos_y = document.body.scrollTop;
}else if(document.layers !== void 0 || (navigator.userAgent.indexOf("Opera") != -1 || window.opera !== void 0)){ // For nn4, opera
pos_x = window.pageXOffset;
pos_y = window.pageYOffset;
}else if(navigator.userAgent.indexOf("Gecko") != -1){ // For ns6, mozilla
pos_x = window.scrollX;
pos_y = window.scrollY;
}else{
pos_x = pos_y = 0;
}
return {x: pos_x, y: pos_y};
}

// Begin Scroll Setting
var beginScroll;

var ScrollCounter = 30; // Scroll Count 

function SetScroller(pos_x, pos_y, s_count){
if(s_count === void 0){
s_count = 0;
beginScroll = GetScrollRange();
}

if(s_count++ < ScrollCounter){
var div_c = s_count/ScrollCounter;

var s_nx = beginScroll.x+(pos_x-beginScroll.x)*div_c;
var s_ny = beginScroll.y+(pos_y-beginScroll.y)*div_c;

window.scrollTo(s_nx, s_ny);

setTimeout("SetScroller("+pos_x+","+pos_y+","+s_count+");", 10); 
}
}
