Ebenezer: Suckerfish und IE

Hi,

ich habe unter

http://referendariat-hamburg.de.dd3712.kasserver.com/EMLE/_rubric/index.php/Home/

versucht eine Seite mit Suckerfish Navigation zu erstellen. Um die Dropdowns für IE verwendbar zu machen verwende ich folgenden Code:

  
<!--[if IE]>  
<script type="text/javascript">  
sfHover = function() {  
 var sfEls = document.getElementById("navbar").getElementsByTagName("LI");  
 for (var i=0; i<sfEls.length; i++) {  
  sfEls[i].onmouseover=function() {  
   this.className+=" sfhover";  
  }  
  sfEls[i].onmouseout=function() {  
   this.className=this.className.replace(new RegExp(" sfhover\\b"), "");  
  }  
 }  
}  
if (document.all&&document.getElementById) window.onload=sfHover;  
  
</script>  
<![endif]-->  

um Klassen zuzuweisen auf die IE dann die CSS-Regeln anwenden kann.

Das funktioniert problemlos unter IE 5.0, 6 und 7 aber wird von 5.5 volständig ignoriert. Ich vermute eher ein CSS als ein Javascript-Problem bin aber derzeit ratlos. Hat irgendjemand eine Idee wo der Fehler liegen könnte?

Danke für Eure Hilfe!