YUI: Effects Widgets 0.8

This is my attempt to somewhat mimic & improve upon the Combination Effects in script.aculo.us (http://wiki.script.aculo.us/scriptaculous/show/CombinationEffectsDemo)

The YUI libraries are fantastic, but coming from developing tools with script.aculo.us, I kind of miss the simple combination effects. The power of the YUI libraries is outstanding, if I want to make all of my effects manually.

I have added some serious enhancements to the Effects. The Effects now support passing in an option called "delay". This will cause the Effect to not execute immediately. Additionally I have added support for a Custom Event called onEffectComplete. Combining the two will allow for more customization (See the Batch Example Below).

Also check out my new Container effects, they can be applied directly to a YUI Panel/Overlay/Container

Also check out my new Ghosting effects, you can now set an option called "ghost" that will allow for opacity animation.

The latest version now monitors the effects animation & will not run again if it is still animating. This will prevent the dreaded "multiple crazy click" problem, where the effect would run on top of itself if the effect was fired off more than once (e.g. from a user clicking it several times).

NOTICE: The latest version now requires my YAHOO.Tools package as well as the YUI libs

Docs available here - Minimized source here

Effects.Shadow
Effects.Fade
Effects.Appear
Effects.BlindDown
Effects.BlindUp
Effects.BlindRight
Effects.BlindLeft
Effects.BlindDown (binded)
Effects.BlindUp (binded)
Effects.BlindLeft (binded)
Effects.BlindRight (binded)
Effects.Fold
Effects.UnFold
Effects.ShakeLR
Effects.ShakeTB
Effects.Drop
Effects.Pulse
Effects.Shrink
Effects.Grow
Effects.TV
Effects Batching with onEffectComplete(
 BlindUp
 BlindRight
 BlindDown
 Drop)

Combining effects with onEffectComplete