--> cookieArray2[cookieArray[i].split("=")[0].replace(/ /g,"")] = cookieArray[i].split("=")[1].replace(/ /g,"");
Der Fehler kann in dieser Zeile an siebenunddreißig Ecken und Enden liegen. Prüfe jeweils, was die Teilausdrücke ergeben.
cookieArray2
cookieArray[i]
cookieArray[i].split("=")
cookieArray[i].split("=")
cookieArray[i].split("=").replace(/ /g,"")
cookieArray2[...]
usw., dasselbe auf der rechten Seite der Wertzuweisung.
So kommst du der Fehlerursache auf die Spur und kannst dann sehen, was du ggf. falsch gemacht hast.
Am besten verwendest du zum Debuggen einen Browser, der dir genauere Fehlermeldungen gibt, z.B. Firefox.
Zum Nachvollziehen deines Problems wäre eine Beispielseite praktisch.
Mathias