... esempio minimo:

codice:
...
<style>
div#corpo {display: none;}
</style>
<script>
function funzione() {
document.getElementById("immagine").style.visibility='hidden';
document.getElementById("preload").style.display='none';
document.getElementById("corpo").style.display='block';
}
</script>
</head>
<body onload="funzione()">
<div id="preload">Attendere...</div>
<div id="corpo">
blablabla
[img]pippo.gif[/img]
</div>
...
Comunque mi sembra una complicazione inutile... basterebbe, come accennato prima, nascondere gli elementi gia' in partenza ma, ovviamente, non conosco le tue esigenze

ciao