Hi,
deine Vermutung ist korrekt, wenn ich die Tabelle nicht ausblende, dann wird sie richtig dargestellt. Sobald ich sie mit
document.getElementById("dates["+index+"]").style.display = 'block';
sichtbar mache, wird sie "falsch", selbst wenn sie vorher richtig angezeigt wird.
Versuchs mal mit
document.getElementById("dates["+index+"]").style.display = '';
Ich weiss nicht, ob das auch bei nachtraeglich generierten Elementen klappt, aber normalerweise sollte so das default-Display des jeweiligen Browsers fuer das Element gesetzt werden.
Es gibt auch noch einen eigenen Wert von display fuer Tabellen, aber damit kann der IE nicht umgehen.
mfG,
steckl