Ammetto di non aver voglia di leggere tutto quel codice, cosa che penso non abbiano voglia di fare neanche molti altri.
Il refresh lo fa PHP? In caso contrario chiedi nella sezione adeguata (js o html a seconda di cosa fai).
Quando proponi del codice che ha problemi cerca di isolare la parte interessata, se posti 10.000 linee di codice ben pochi avranno voglia di andarsi a leggere tutto.