si, ti consiglio di usare qualche libreria.
vedi JQuery, MooTools, MooRD, ecc... ecc...