ti consiglio ancora di risolvere con i cookie

tra l 'altro, se il secondo parametro del window.open (quello che tu fai valutare come "id") resta uguale non viene aperto un nuovo popup, ma aggiornato il contenuto del primo, qualora ancora aperto

questo secondo parametro, per comodita' "nomeFinestra", va considerato come una variabile javascript a tutti gli effetti, quindi non vuole spazi o caratteri strani, non puo' iniziare per numero o essere solo numerico,
mentre tu passi una sfilza di numeri, il getTime() di un oggetto Date,
evita o avrai errori su alcuni browser

poi usi un inutile eval

insomma, mi sembra il caso di usare un altro script

ciao