Der Planer: Problem mit meinem Script!

Hallo,

Ich habe ein Prob mit einem Script!
Fehler sind mit einem Komentar gekennzeichnet! Der Fehler ist immer in einer If anweisung.

Gruss,
     Jan Lauken

---Der Script---

//Der Speicher wird definirt: Anfang

var SpeicherName = window.location.pathname;
document.cookie = new Array();
var Speicher = document.cookie[SpeicherName];
Speicher = new Array();
var ablauf = new Date();
var inTagen = ablauf.getTime() + (356 * 24 * 60 * 60 * 1000);
ablauf.setTime(inTagen);

//Der Speicher wird definirt: Ende

//Das Speichern wird definirt: Anfang

function Speichern(M,Daten,SpName) {
var Spy = "; Name=" + SpName + "; Erstelt=" + document.lastModified + "; expires=" + ablauf.toGMTString();
if(M == "Neu") {
if(Speicher.length != 0) {
Speicher[Speicher.length + 1] = Daten + Spy
} else {
Speicher[0] = Daten + Spy
}
} else {
for(var i = 0; i = Speicher.length; i++) {
//Fehler: anfang
if(Speicher[i].name = SpName) {M = i}
//Fehler: ende
}
Speicher[M] = Daten + Spy
}
return}

//Das Speichern wird definirt: Ende

//Das Laden wird definirt: Anfang

var Cookie;
function Laden(SpName) {
var M;
for(var i = 0; i = Speicher.length; i++) {
//Fehler: anfang
if(Speicher[i].name = SpName) {M = i}
//Fehler: ende
}
Cookie = Speicher[M];
return}

//Das Laden wird definirt: Ende