Hola:
Me parece que el últimi script es de mi autoría (tiene un estilo que me resulta muy familiar...

)
Tan solo tendrías que cambiar la línea que muestra el cuerpo del documento por un par de líneas, y que el cuerpo tenga un par de capas... una que sea el cuerpo y la otra la imagen...
<body onload="precargar()">
<div id="cuerpo" style="display: none" />
... aquí el cuerpo de la página ...
</div>
<div id="cargando" style="height: 100%; background: url(reloj.gif) no-repeat center center" >
<!-- La imagen es el fondo de la capa... y se supone que se mostrará centrada -->
</div>
</body>
... y en la función precarga...
if (precargadas) {
document.getElementById("cargando").style.display = "none";
document.getElementById("cuerpo").style.display = "block";
}
else setTimeout("precargar()", 100);