codice:
function startLoading() {
...
barLayer = getLayer("bar");
percentLayer = getLayer("percent");
statLayer = getLayer("stat");
doneMsgLayer = getLayer("doneMsg");
if (canSkip && doneMsgLayer)
doneMsgLayer.innerHTML = "<a href=\"java-script:done()\"><font color=\"#bdba00\" size=\"2\" face=\"tahoma\">Salta</font></a>";
...
}
il problema lo hai nella funzione sopra, controlla che la funzione chiamata getLayer ritorni un oggetto valido (un div).
Prova a chiamare direttamente
doneMsgLayer = document.getElementById("doneMsg");
al posto di
doneMsgLayer = getLayer("doneMsg");
inserisci dopo un alert(doneMsgLayer) e controlla cosa ti dà.
In questa parte del codice prova a cambiare i DIV scritti in maiuscolo con div scritto in minuscolo.
codice:
<DIV id="bar"></DIV>
182 <DIV id="percent"></DIV>
183 <DIV id="stat"></DIV>
184 <DIV id="donemsg"></DIV>
ciao
sergio