derUnfassbare: getElementsByName + IE

Beitrag lesen

Hey Leute!

Ich habe folgendes Problem:
ich habe einige div's, die - wenn sie ausgewählt werden (mit onClick) - angezeigt werden, und wenn nochmal onClick wieder ausgeblendet werden.
Bisher kein Problem - funktioniert alles!
ich möchte allerdings, dass wenn ich ein div anzeige, alle anderen div's automatisch ausgeblendet werden...
dies funkt im Firefox einwandfrei, der IE ignoriert allerdings das getElementsByName!

Hier der JS-Code:
function toggleSlider(elementId) {
 var el = document.getElementById(elementId);
 var allEl = document.getElementsByName('selectBox');
 for (var i = 0; i < allEl.length; i++) {
  if (!allEl[i].style.display) {
   new Effect.SlideUp(allEl[i],{duration:0.3});
  }
 }
 if (el.style.display) {
  new Effect.SlideDown(el,{duration:0.3});
 }
}

alle div's haben den gleichen name, und unterschiedliche id's klarerweise...
Hat jemand eine Idee wieso das im IE nicht funktioniert bzw. wie man das Problem am Besten lösen kann?

Danke!

cheers
Michael