$(document).ready(function(){
    $('#sidebar').stop().scrollFollow({
            speed: 0,
            offset: 24,
    });
});

//keyboard scrolling
$(document).keydown(function(event){
    var keyCode = {
        BACKSPACE: 8,
        CAPS_LOCK: 20,
        COMMA: 188,
        CONTROL: 17,
        DELETE: 46,
        DOWN: 40,
        END: 35,
        ENTER: 13,
        ESCAPE: 27,
        HOME: 36,
        INSERT: 45,
        LEFT: 37,
        NUMPAD_ADD: 107,
        NUMPAD_DECIMAL: 110,
        NUMPAD_DIVIDE: 111,
        NUMPAD_ENTER: 108,
        NUMPAD_MULTIPLY: 106,
        NUMPAD_SUBTRACT: 109,
        PAGE_DOWN: 34,
        PAGE_UP: 33,
        PERIOD: 190,
        RIGHT: 39,
        SHIFT: 16,
        SPACE: 32,
        TAB: 9,
        UP: 38
    }
    var key = event.keyCode || event.which;
    
    var $body           = $('body'),
        $html           = ($.browser.mozilla || $.browser.msie) ? $('html') : $body,
        _speed          = 650,
        _ease           = 'easeInOutQuart',
        active_row      = 0;
        
    if (key === 38) {
        $html.stop().scrollTo({top:'-=240px', left:'0'},_speed,{easing:_ease});
        
        return false;
    }
    if (key === 40) {
        $html.stop().scrollTo({top:'+=240px', left:'0'},_speed,{easing:_ease});        
        
        return false;
    }
});
