Grandioso. Oltre alla soluzione anche la spiegazione.
Ho fatto tesoro di quanto hai scritto e non ti nascondo che rosico del tuo sapere.
Trovo molto ostico javascript ma mi affascina.
Grazie ancora