Indubbiamente la tua soluzione è più pratica.

Il mio codice, una volta aggiustato, era già in un file .js a parte, dato che dev'essere richiamato in più pagine del sito e va aggiornato con una certa frequenza...

Grazie degli spunti.