jQuery Accordion v0.3 (based on John Resig's example code)

Toggle Easing Effects

Basics
Pattern
Head
Body
Flight
Illustrations
Listen
Scientific Name
Extras

NOTE: Currently you can not open another panel until the animations for the previously clicked panel have finished. Running multiple animation causes an issue and since there is no way to currently stop an animation, the simpliest solution is to just prevent another panel from being opened until the last panel is fully open.

I could queue the panel opening, but I think that might be even more akward from a user standpoint--since it could take a while for the queue to complete if enough events have been triggered.

As long as you keep the animation time to a minimal value, the issue shouldn't be noticable to a user--as it's only really noticeable if a user is rapidly clicking on different panels.