Hi Inga,
einm paar Sachen fallen mir auf:
if (schicht+'["'+ta+'"]'+stil+'.visibility=="visible"') w+=-100;
^^^^^^^^
Was is'n das da? Mal davon abgesehen dass ich's nicht verstehe (+=- - ja wat denn nu?) macht Dein Browser im Falle dass die Abfragebedingung als true erkannt wird halt genau das, und das war's dann für ihn. Er erreicht diese Stelle:
{
eval(schicht+'["'+ta+'"]'+stil+'.top="'+w+'"');
}
überhaupt nicht und kann daher auch nix verschieben.
Außerdem ist die Variante, über die Variablen "schicht" und "stil" sowohl IE wie auch NS mit dem selben Code zu beglücken, schon halb gut - "visible" und "hidden" allerdings ist IE- bzw. DOM-Syntax, für NS 4 müsste es "show" und "hide" heißen.
HTH + Grüße,
Utz