Froggels: IE-Interpretationsfehler

Beitrag lesen

Hallo,
Ich habe ein JavaScript das mir das einblenden und ausbelenden von Spalten ermöglicht. Nun habe ich heute das alles mal im InternetExplorer getestet und sehe da es funktioniert nicht.
Im Mozilla klappt das Script ohne Probleme.
Kann mir evt. einer sagen warum IE das nicht macht bzw. falsch interpretiert?

Hier der Quellcode:

<HTML>
<HEAD>
<script type="text/javascript">

var ns6=document.getElementById&&!document.all
var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1

if (ie4||ns6)
document.onclick=checkcontained

function checkcontained(e)
{
var iscontained=0
cur=ns6? e.target : event.srcElement
i=0
if (cur.id=="foldheader")
 iscontained=1
else
 while (ns6&&cur.parentNode||(ie4&&cur.parentElement))
  {
  if (cur.id=="foldheader"||cur.id=="foldinglist")
   {
   iscontained=(cur.id=="foldheader")? 1 : 0
   break
   }
   cur=ns6? cur.parentNode : cur.parentElement
   }
  if (iscontained)
   {
   var foldercontent=ns6? cur.nextSibling.nextSibling : cur.all.tags("UL")[0]
   if (foldercontent.style.display=="none")
    {
    foldercontent.style.display=""
    }
   else
    {
    foldercontent.style.display="none"
    }
   }
  }
</script>
</HEAD>
<BODY>

<Table border="1">
<tr id="foldheader">
<td colspan="1" valign="top"  width="10%">
VORNAME
</td>
<td class="label" colspan="1" valign="top" align="right" width="10%">
NACHNAME
</td>
</tr>
<tr id="foldinglist" style="display:none" style=&{head};>
<td colspan="2" valign="top"  width="20%">
INFORMATIONEN
</td>
</tr>

</BODY>
</HTML>