Ich bin mir nicht allzu sicher was dein wirkliches Problem ist, aber ich versuche mal was dazu zu schreiben. Dir geht eine Variable ("Arraay" flöten beim neuladen. Du könntest ein <form> einbauen das du versteckst ("hidden") und dort dein Array speichern und an die nächste seite weitergeben und dort dein Array wieder ausslesen. Oder du gibst dein Array mit an das popUp , sofern das ausreicht. Wenn das Array dann in einem From versteckt ist, solltest du überprüfen ob der "opener" des popUp's noch aktiv ist, wenn ja dann gibt es die infos für dein popUp aus dem Array, wenn nicht, dann aus den mit post/get übertragenen Werten.
So wie gesagt, ich weiß nicht ob ich dein Problem erwischt habe, aber zumindest könntest du das jetzt weiter eingrenzen.
DerPilz