Michael: Problem mit Menuscript mit Cookie

Beitrag lesen

Hallo,
Ich bin am verzweifeln, ich habe folgendes Script erstellt und es geht einfach nicht:

var Menu = new Array;
Menu[0] = new Array;
Menu[0][0] = "Links";
Menu[0][1] = "LinksZeigen";
Menu[1] = new Array;
Menu[1][0] = "Counter";
Menu[1][1] = "CounterZeigen";
Menu[2] = new Array;
Menu[2][0] = "Version";
Menu[2][1] = "VersionZeigen";
Menu[3] = new Array;
Menu[3][0] = "Auszeichnungen";
Menu[3][1] = "AuszeichnungenZeigen";

function MenuLaden(ArrayCount){
 if(document.cookie.indexOf(ArrayCount + "=false") == -1){
  Menu[ArrayCount][2] = true;
 }else{
  Menu[ArrayCount][2] = false;
 }
}

function MenuSpeichern(ArrayCount) {
 document.cookie = ArrayCount + "=" + Menu[ArrayCount][2] + "; expires=" + (new Date(new Date().getTime() + (1000*60*60*24*365))).toGMTString() + ";";
}

function LadeWebseite(){
 if(top != self){
  top.location = self.location;
 }
 MenuLaden(0);
 MenuZeigen(0, false);
 MenuLaden(1);
 MenuZeigen(1, false);
 MenuLaden(2);
 MenuZeigen(2, false);
 MenuLaden(3);
 MenuZeigen(3, false);
}

function MenuZeigen(ArrayCount, ChangeValue){
 if(ChangeValue == true){
  if(Menu[ArrayCount][2] == true){
   Menu[ArrayCount][2] = false;
  }else{
   Menu[ArrayCount][2] = true;
  }
 }
    if(DHTML){
        var Obj = getElem("id", Menu[ArrayCount][0], null);
        if(Obj.style.display == "block" && Menu[ArrayCount][2] == false){
            Obj.style.display = "none";
            setCont("id", Menu[ArrayCount][1], null, "[Einblenden]");
        }else{
            Obj.style.display = "block";
   setCont("id", Menu[ArrayCount][1], null, "[Ausblenden]");
  }
 }
 MenuSpeichern(ArrayCount);
 return false;
}

Ich möchte erreichen, dass der User einige längere Menus ein- und ausblenden kann und die getroffene Entscheidung soll über über Cookies hinweg erhalten bleiben. Das Erstellen der Cookies funktioniert, das ein- und ausblenden der einzelnen Menus auch. Aber ausgeblendete Menus werden trotzdem eingeblendet!

Was mache ich falsch?

In diesem Script habe ich die allgemeine DHTML-Bibliothek von SelfHTML verwendet.

Gruß, Michael

--
SELFCode: ie:{ fl:( br:> va:{ ls:$ fo:| rl:( n4:& ss:| de:> js:| ch:? sh:( mo:) zu:)