Mi sa che oltre a copiare non hai proprio fatto null'altro...



Allora, se tu avessi cercato di capire come funge, avresti subito notato che:

codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>
			Prova
		</title>
	</head>
	<body>
		<div id="waitDiv" style="position: absolute; left: 200px; top: 200px; width:460px; height:140px; visibility:hidden; background:#0066ff; border:1px solid black;">
			<center>
				Attendere prego...
			</center>
		</div>
		<script type="text/javascript">
			<!--
			var DHTML = (document.getElementById || document.all || document.layers);
			
			function ap_getObj(name) {
				if (document.getElementById)
					{ return document.getElementById(name).style; }
				else if (document.all)
					{ return document.all[name].style; }
				else if (document.layers)
					{ return document.layers[name]; }
				}
				
			function ap_showWaitMessage(div,flag) {
				if (!DHTML) return;
				var x = ap_getObj(div);
				x.visibility = (flag) ? 'visible':'hidden';
				if(!document.getElementById)
					 if(document.layers)
					 	x.left=280/2;
				return true;
				}
				
			//questo fa APPARIRE la finestra di attesa
			ap_showWaitMessage('waitDiv', true);
			//--> 
		</script>
		
		qui ci metti tutta la tua pagina in modo che si carichi mentre la div di attesa è visibile
		
		<script type="text/javascript">
			<!--
			//questo fa sparire la finestra di attesa
        	ap_showWaitMessage('waitDiv', false);
			//--> 
		</script>				 
	</body>
</html>
La prima chiamata serve a rendere visibile la div di attesa, la SECONDA la nasconde...