I found this awesome javascript library a while back called prototype. I’ve started using it on bruinwalk.com and it’s been great. One of the things I implemented on the home page was a rotator for the Daily Bruin headlines, but there wasn’t a built-in object to handle it, so I wrote a crappy set of functions to wrap Effect.Appear and Effect.Fade, but it’s not extensible and it’d have to be rewritten to work with any other setup.

Now I’ve done that. You can download it from here, and it is dependent on the prototype library. It was written against version 1.2.1, but with Effect2 in mind. If you find it useful and modify it, post a comment on what you did with it.