$(function()
{
    var $nav = $('#sidebar .jquery-nav');
    var sidebar_height = $nav.outerHeight();
    var sidebar_scrollheight = $nav[0].scrollHeight;
    var sidebar_scroll_amount = sidebar_scrollheight - sidebar_height;
    var sidebar_offset = $nav.offset();

    $nav
    .mousemove(function(event)
    {
        var pointer = event.pageY - sidebar_offset.top;
        var scroll_percent = pointer / sidebar_height;

        $(this)
        .scrollTop(sidebar_scroll_amount * scroll_percent);
    });

    $('#sidebar div.jquery-nav img')
    .mouseenter(function()
    {
        $(this)
        .stop(true, false)
        .animate({
                height: '90px',
                top: '-15px',
                left: '-15px'
            },
            200,
            'linear'
        );
    })
    .mouseleave(function()
    {
        $(this)
        .stop(true, false)
        .animate({
                height: '60px',
                top: '0px',
                left: '0px'
            },
            200,
            'linear'
        );
    });

});
