Anzitutto devi evitare errori grossolani di HTML, altrimenti il JS non sa cosa fare:
Non si possono dare due nomi uguali a due oggetti diversi (id="rosso").

Poi per come procedere, fa' una riceerca in questo forum: e` un problema gia` affrontato e risolto, per cui esiste gia` la soluzione pubblicata.