I need tabs that (a) look professional, (b) allow adding and removing via client side script (c) have the ability to work completely client side - i.e. no server postbacks and (d) that can elegantly handle more tabs than can be displayed in the screen width by either automatically adding rows or by showing arrows for scrolling the tabs horizontally.

I know I'm asking a lot, but if you have seen any (or all) of these features in open source javascript code, could you please post a link here?

If I can find all of the features listed above (in one or more examples), I will make an open source composite control and post a link back here for others to use also.

The goal is an open source, simple, professional looking, elegant, cross-browser tab control that works in Safari, Opera, Firefox, IE, Mozilla and Konquerer.

Thanks!