Il processo javascript e marginale, il tutto va gestito lato server o con i colori o con le immagini complete, trovare in rete qualcosa di pronto vedi su jquery ma dubito.