Chiarissimo
esistono framework che ti evitano tutto il lavoro, risparmiando notevole tempo prova a dare un'occhiata a dojo e jQuery. dojo ha già molte librerie fatte a livello grafico, a te basta solo impostare i parametri corretti e creare eventuali gestori di eventi.