I'm not too big a fan of recreating stuff with javascript that your browser can already do. Personally i think a webdesigner should not mess around with that. This is a) because there are so many scripts out there that are browser specific (read: IE-only) which render the page useless for other browsers, b) because some people don't have javascript (enabled) and c) because everyone is used to its own browser and it gives them the best user-experience if things work like they expect it to work.However: i know there are still a lot of you out there that want to create something unique on their webpage and decide - for example - to create their own scroller instead of letting browser-scrollbars handle the content. This script provides a nice bridge by honouring the unobtrusive guidelines for javascript. You can create a scrollable div and then add this script to customize the scrolling experience. You can add this code completely separately from the rest of your code and if it doesn't work (because javascript is disabled for example), the original scrollbar can just do their work as they always do.You can customize the speed of the scroller and the action that should trigger it (mouse-over or mouse-click) and of course you can use your own images as control buttons