Extenciones y funcionalidad para javascript