How do you like the ext javascript library?
(If you are unfamiliar with it, the home page is at www.extjs.com)