amigo... acostumbrate a buscar antes de preguntar (no es con ninguna mala intension, al contrario), porque aveces da mucha joda responder cosas que se han respondido muchas veces antes... por ahora te pongo el link donde sale algo bastante bonito.... si no es lo que necesita busca en los FAQs ya que estos fueron creados por algo...
ahi esta el link
http://www.forosdelweb.com/f13/faqs-javascript-105325-post525681/