avec du jscript et des onmouseover onmouseout...
soit tu change la couleur de style soit tu charge une autre image
quand à l'arboresence il faut que tu regardes comment fonction le DOM (document object model) qui te permet de creer et de supprimer des elements html sur la page client par le client...
C'est aps tres commpliquer mais faut y passer un peu de temps...
Si j'ai vu des arboresence deja toutes faire et gratuite avec des applets Java.... recherche avec treeview