Aber nun zu deinem Projekt: Du solltest dringend davon Abstand nehmen, irgendwelche Browser zu ermitteln und ausschließlich browserübergreifend arbeiten (insbesondere #3 ff) , sonst wirst du die Probleme mit diversen Browsern nie in den Griff bekommen.
Ja, so als Design-Ziel ist das denke ich auf jeden Fall erstrebenswert. jQuery macht ja seit 1.3 soweit ich weiß diese capabilty-basierenden Weichen, aber nachdem nichtmal tinyMCE ganz ohne Browsererkennung auskommt weiß ich ja nicht, ob ich das hinbekomme...
Cü,
Kai