Hola cubanbaker.
Si te interesa realizar el código, que no es muy difícil, agrego otro al que ya te menciona
escafandra.
El demo que te adjunto fué una prueba que hice a partir de lo conversado en este
post .
Aunque es totalmente funcional, seguramente debas hacerle algunos ajustes, como te dije fué una prueba y así como estaba quedo
.
Un saludo.