Grazie al c.... che funziona meglio
stai utilizzando un framework.
(non lo avevo visto nel primo post)
Dojo non lo conosco ma puoi benissimo
farlo con jquery (che tra le altre cose è molto + leggero come fw)
Afaik dojo viene utilizzato per progetti enterprise.