//document.write("<div id='deb'>-DEBUG-</div>");

function dec_digits(n,digits) { //converte in un numero con n decimali
	var mol=Math.pow(10,digits);
	n= (Math.round(n*mol));
	var str=""+n;
	while (str.length<1+digits) str="0"+str; // controllo che ci siano zeri almeno fino all'unità
	var len=str.length;
	return str.substr(0,len-digits)+"."+str.substr(len-digits,digits);
}

function rediroot(url) { //redirect sulla finestra root chiudendo tutti i popup nidificati
	var to_close=new Array();
	var w=window;
	var c=0;
	while (w.name=="popup") { // memorizzo i popup in cascata, un popup per essere riconosciuto come tale deve avere impostato window.name="popup"
		to_close[c]=w;
		w=w.opener;
		c++;
	}
	w.location=url; // redirect sullafinestra root
	for (c=c-1;c>=0;c--){ // chiude tutti i popup
		to_close[c].close();
	}
}

function getroot() { //restituisce la finestra root
	var w=window;
	while (w.name=="popup") { // memorizzo i popup in cascata, un popup per essere riconosciuto come tale deve avere impostato window.name="popup"
		w=w.opener;
	}
	return w;
}
