var scroller = {
    speed: 25,
    jump: 1,
    pause: 0,
    innerHeight: 0,
    outerHeight: 0,
    maxTop: 0,
    scroll: function() {
        if(this.pause == 0) {
            if($("scollInner").getStyle("top").replace(/px/,"") < this.maxTop) {
                //console.log($("scollInner").getStyle("top").replace(/px/,""));
                $("scollInner").setStyle({'top':this.outerHeight+'px'});
                //console.log("reset");
            }
            var top = parseInt($("scollInner").getStyle("top")) - this.jump;
            $("scollInner").setStyle({'top':top+'px'});
        }
    }
}

document.observe( "dom:loaded", function() {							 
    scroller.innerHeight = $("scollInner").getStyle("height").replace(/px/,"");
    scroller.outerHeight = $("scollOuter").getStyle("height").replace(/px/,"");
    scroller.maxTop = parseInt(scroller.innerHeight) - (parseInt(scroller.innerHeight)*2);
    //console.log(scroller.maxTop);
    
    var realSpeed = 1000 / scroller.speed;
    var scrollTimer = setInterval("scroller.scroll()", realSpeed);
    $("scollOuter").observe("mouseover",function(e) {
        scroller.pause = 1;
    });
    $("scollOuter").observe("mouseout",function(e) {
        scroller.pause = 0;
    });
});
