Da es document.getElementById bei den aktuellen IE UND Netscape gibt, mußt Du ein weiteres Kriterium zur Unterscheidung einfügen. Hier könnten diverse Eigenschaften für Breite und Höhe von Elementen verwendet werden, von denen einige im Netscape andere Bezeichnungen haben, bzw. sich an anderer Stelle befinden. Spontan fällt mir dazu jetzt aber nichts genaues ein.
Wo genau liegt den das Problem, d.h. was läuft nicht oder sieht anders aus?