Hola pelusete:
Tu comentario me hace recordar a cundo empece con js... de hecho te doy la razon, pero veras que con el avance del tiempo tendras la necesidad de usar frameworks, al menos para mi lo es, ya que no podemos andar por ahi INVENTANDO LA RUEDA nuevamente.
Por lo demas te comento q crear funciones q realicen acciones mas complejas (por ejemplo el manejo de efectos en capas), requerira de tener conocimientos de js, css, DOM y mas aún el manejo de tus funciones para que sean aceptados por diversos navegadores.
Ciertamente es mas asequible para muchos programadores crease sus funciones propias o hacer, incluso, sus propias librías como maborak ( Hola...

), pero si lo q te hace falta es tiempo puedes usar codigos ya escritos q te facilitan la labor.
A fin de cuentas, reza el refran: sobre gustos y colores....
salu2