Hola:
Cuando pones
eval("page" + id...
estás creando nuevas variables de las que pierdes toda referencia y me parece innecesario...
ventana = window.open(url, "popup",...)
o simplemente window.open... y lo de poner window["name"] o window.name vale si envías a una ventana que ya existe, pero si no te importa el control tan solo tendrías que dar el mismo valor al segundo parámetro de la instrucción window.open...
Saludos