    jQuery.fn.scroller = function(options)
    {
        var offset = $(this).offset();
        var elWidth = $(this).width();
        var $list = $(this).find('ul');
        var listWidth = $list.width();
        var remainingWidth = listWidth - elWidth;
        var percent = 0;
        
        var maxSpeed = options.maxSpeed;
        
        $(this).mousemove(function(e){
            
            percent = (e.pageX - offset.left)/elWidth;

            $list.stop().animate({'marginLeft':(percent*remainingWidth)*-1}, maxSpeed*percent);
        });
    }
