La rugosité de l'écriture Javascript devrait vous éviter d'être victime du NIH Syndrom.

Plusieurs frameworks vous permettent d'appréhender le Javascript et les effets dynamiques voulus plus simplement :

Un excellent article sur SmashingCode sur Prototype !