StarScroll={speed:6,gy:function(d){
gy=d.offsetTop;
if(d.offsetParent){
while(d=d.offsetParent){
gy+=d.offsetTop;
}
}
return gy;
},scrollTop:function(){
body=document.body;
d=document.documentElement;
if(body&&body.scrollTop){
return body.scrollTop;
}
if(d&&d.scrollTop){
return d.scrollTop;
}
if(window.pageYOffset){
return window.pageYOffset;
}
return 0;
},scroll:function(d){
i=window.innerHeight||document.documentElement.clientHeight;
h=document.body.scrollHeight;
a=StarScroll.scrollTop();
if(d>a){
if(h-d>i){
a+=Math.ceil((d-a)/StarScroll.speed);
}else{
a+=Math.ceil((d-a-i+(h-d))/StarScroll.speed);
}
}else{
a=a+(d-a)/StarScroll.speed;
}
window.scrollTo(0,a);
if(a==d||StarScroll.offsetTop==a){
clearInterval(StarScroll.interval);
}
StarScroll.offsetTop=a;
},scrollTo:function(_1){
clearInterval(StarScroll.interval);
StarScroll.interval=setInterval("StarScroll.scroll("+StarScroll.gy(_1)+")",10);
}};

