¡Me doy!...
La verdad es que no consigo comprenderte... Lo del arreglo no lo he visto, y no sé que tiene que ver...
Si no es muy grande la página, tal vez sea mejor que pongas el código.
... O simplemente formula mejor la pregunta...
Las variables globales deberían definirse en el head antes de su manipulación...
Siento no entenderte.
Saludos