Perlomeno conviene formare due funzioni e richiamare quelle negli attributi onmouse...

Si avrebbe una maggiore divisione tra struttura e comportamento.