Kiedyś takie coś pisałem:
http://kamil.contrel.pl/select_js ( akurat teraz mają coś problem z hostingiem, ale za jakiś czas link powinien chodzić

)
Ew. jakiś odpowiednik. Mój kod działa na tej samej zasadzie co podał ~askone. Nie jest w 100% ukończony, ale na pewno da się uzyskać pożądany u Ciebie efekt.
Edit:Jak dłużej nie będzie działać, a będziesz chciał zobaczyć jak to wygląda to daj znać na PW - wyślę, Ci tam cały kod.