Non e` crossbrowser:
funziona solo in IE e in NN4.

Lo si vede perche` se non funzione document.all (test per IE) ne` document.layers (test per NN4) viene sospesa l'esecuzione.

Prova a togliere quelle due righe iniziali, e alla fine fai:
if (document.layers){
document.layers.liveclock.document.write(myclock)
document.layers.liveclock.document.close()
}
else if (document.all)
liveclock.innerHTML=myclock
else
document.getElementById('liveclock').innerHTML = myclock;

setTimeout("show5()",1000);
}


Ciao
Michele