dunque il problema non c'è più
scherzo , ti mando in privato un link per il file, che ho messo sul mio spazio, e una pagina di esempio, dove potrai vedere che lo script funziona perfettamente.
Credo comunque che non sia qualcosa nello script alla base dell'errore nel posizionamento, ma altro nel tuo codice.
Non posso esserti d'aiuto oltre, riparti come detto dal solo script e aggiungi poi le varie altre parti testando a ogni passo, nel mentre forse arriveranno suggerimenti più fruttuosi.