Puedes evitarte usar este tipo de funciones, hay frameworks que son muy faciles de implementar y te pueden alivianar muchos problemas, respecto al tema especifico, te dejo el link del doc de la api donde se especifican algunas utilidades de este framework
http://www.prototypejs.org/api/utility
Saludos ...