codice:
function countdown(){
	var sec = 5;
	var second = sec - 1;	
	if (second >= 0){
		document.write("Stai per essere reindirizzato su http://www.miosito.com/ in "+second+" secondi");
		var cinzia2 = window.setTimeout('countdown();',1000);
		window.close; 
	}
	else{
		document.write(second);
		var cinzia3 = window.setTimeout('',1000);
		var cinzia4 = window.opener.document.location.href='http://www.miosito.com/';
		var cinzia5 = window.close(); 	}

}

<body onLoad="countdown()">
se dai i nomi alle variabili, cerca di far in modo ke al nome tu possa associare qualcosa...

se uno mi dice myWin capisco ke è una finestra, ma cinzia2....

la sintassi:
codice:
setTimeout("funzione()",1000);
prova a togliere il ";" dopo il nome della funzione
ke serve un setTimeout ke non richiama nulla?

codice:
var ... = ... = ....
dove l'hai mai visto?
codice:
window.opener.document.location.href = 'http://www.miosito.com/';
window.close() sta bene da solo