beh puoi sempre metterci un pizzichino di javascript...

[edit]
ps. Puoi farlo benissimo anche in javascript.