function getScroll(){
    var x, y;
    if(document.all !== void 0){ 
        x = document.body.scrollLeft;
        y = document.body.scrollTop;
    }else if(document.layers !== void 0 || (navigator.userAgent.indexOf("Opera") != -1 || window.opera !== void 0)){ 
        x = window.pageXOffset;
        y = window.pageYOffset;
    }else if(navigator.userAgent.indexOf("Gecko") != -1){ 
        x = window.scrollX;
        y = window.scrollY;
    }else{
        x = y = 0;
    }
    return {x: x, y: y};
}
var SCROLL ;
var divCountScroller = 35 ; 
function scroller( x, y, count ){
    if( count === void 0 ){
        count = 0 ;
        SCROLL = getScroll();
    }
    if( count++ < divCountScroller ){
        var c = count/divCountScroller ;
        var nx = SCROLL.x+( x-SCROLL.x )*( c+1/Math.PI*Math.sin( Math.PI*c ) );
        var ny = SCROLL.y+( y-SCROLL.y )*( c+1/Math.PI*Math.sin( Math.PI*c ) );
        window.scrollTo( nx, ny );
        setTimeout( "scroller("+x+","+y+","+count+");", 9 ); 
    }
}