Pregunta: hay alguna forma de hacerlo sin componentes?
Rta: No creo
Pregunta: si no se puede hacer sin componenetes hay alguno gratuito?
Rta: No lo se
Siento no poder ayudarte mucho. Para hacerlo me tendría que poner a investigar en google o en algún sitio de esos que ofrecen una base de datos de miles de script y componentes como
www.hotscripts.com ... pero eso podrías hacerlo por tus medios