Mal wieder eine kleine Aktualisierung:
In den Code hat sich ein Fehler beim Tab-Handling eingeschlichen. Wenn man den Such-Tab schloss, erschien er auch nicht wieder.

Ich loope jetzt durch alle vorhandenen Tabs und suche nach einem bestimmten Attribut (das ich selbst vergeben habe). Existiert es nicht, dann wird der Tab neu erzeugt, ansonsten wird der gefundene benutzt.
Im Firefox 1.5.0.3 habe ich das erfolgreich getestet. Für Mozilla und Co. benötige ich noch das OK.