cé anche un altro problemino:

il contatore secondario non é giusto. cioé cio che fá é questo: 3-2-1-0-10-9-8....

cosi ottengo un loop di 11 secondi non dieci. dovrebbe farlo cosi: 3-2-1-0-9... oppure 3-2-1-10-9....

grazie

ciao

igor

questo é come ho modificato il tuo codice per ora (il codice per l onload e il richiamo nella pagina non li ho postati)
codice:
 $script2=('
 	<script>
	var tempo_totale = '.$timelefttotalforcounter.'; // questo lo passi da PHP
	var valore_reset = '.$strainsoltime.'; // anche questo
	var tempo_secondario = 5; // forse questo non serve... vedi lo sviluppo

	function conta() {
	// minuti e secondi
	minuti = parseInt(tempo_totale / 60);
	secondi = tempo_totale % 60;
	// secondario
	tempo_secondario = tempo_totale % valore_reset;
	//	Visualizzo il tempo principale
	stringa = ""

	stringa += minuti + "m "
	
	stringa += secondi + "s "
	document.getElementById("principale").innerHTML = stringa;
	if(tempo_secondario==0) {
		document.getElementById("secondario").innerHTML = "0"
	} else {
		document.getElementById("secondario").innerHTML = tempo_secondario;
	}
	// finito il tempo totale?
	if (tempo_totale==0) {
		alert("Building finished! Refresh the page!")
	} else {
		// sottraggo un secondo e richiamo
		tempo_totale--;
		setTimeout("conta()",1000);
	}
	}
	</script>   ');