Ok, ho risolto in questo modo. Posto lo script che ho caricato su JSFiddle per dare una idea completa:
http://jsfiddle.net/h2kx0uak/

Grazie a tutti per l'aiuto