Ho riportato il tuo codice aggiuntivo "onload", aggiungendolo ad ogni pagina, ma come risultato, mi apre e poi chiude solo l'ultima pagina e basta!
Come mai?

codice:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Caio</title>


<script type="text/javascript">
//START Unity 01
	var MyFin = new Array();
	function EseguiComandi1(MyVar,n)
	{
		MyFin[n]=window.open(MyVar,"fin",+n);
		setTimeout("MyFin["+n+"].close()",15000);
	}
onload=function(){
setTimeout(function(){
EseguiComandi1("StillLife.html",0);
},5000)
}
//END Unity 01
//START Unity 02
var MyFin = new Array();
	function EseguiComandi2(MyVar,n)
	{
		MyFin[n]=window.open(MyVar,"fin",+n);
		setTimeout("MyFin["+n+"].close()",30000);
	}
onload=function(){
setTimeout(function(){
EseguiComandi2("StarryNight.html",1);
},15000)
}
//END Unity 02
//START Unity 03
var MyFin = new Array();
	function EseguiComandi3(MyVar,n)
	{
		MyFin[n]=window.open(MyVar,"fin",+n);
		setTimeout("MyFin["+n+"].close()",45000);
	}
onload=function(){
setTimeout(function(){
EseguiComandi3("PersistenceOfMemory.html",2);
},30000)
}
//END Unity 03
//START Unity 04
var MyFin = new Array();
	function EseguiComandi4(MyVar,n)
	{
		MyFin[n]=window.open(MyVar,"fin",+n);
		setTimeout("MyFin["+n+"].close()",50000);
	}
onload=function(){
setTimeout(function(){
EseguiComandi4("TheCastleOfPyrenees.html",3);
},45000)
}
//END Unity 04
</script>

</head>

<body>

</body>