function screendata() {
	num=Math.pow(2,screen.colorDepth);
	if(num>1000000000)
		num=Math.floor(num/1000000000)+' miliardi di';
	else if(num>1000000)
		num=Math.floor(num/1000000)+' milioni di';
	else if(num>1000)
		num=Math.floor(num/1000)+' mila';
	document.write(screen.width+'x'+screen.height+' px, '+num+' colori');
}

var start;
function estimatespeed() {
	if(!Ajax.getTransport())
		alert("Spiacenti, la stima della velocità di connessione non funziona con il tuo browser.")
	start=(new Date()).getTime();
	var a = new Ajax.Request('lorem.txt',{method:'get', parameters:'rand='+Math.floor(Math.random()*255), onComplete:estimateend});
}

function estimateend(response) {
	var elapsed=(new Date()).getTime() - start;
	
	var bps=(response.responseText.length*8.0 / (elapsed/1000.0));
	var conn;
	
	if (bps >= 50000000000)
		conn='OC-X';
	else if (bps >= 128000)
		conn='DSL';
	else if(bps >= 64000)
		conn='ISDN 2 ch';
	else if(bps >= 56600)
		conn='ISDN';
	else if(bps >= 33600)
		conn='modem 56k';
	else if(bps >= 28800)
		conn='modem 33.6k';
	else if(bps >= 14400)
		conn='modem 28.8k';
	else if(bps >= 9600)
		conn='modem 14.4k';
	else
		conn='modem 9.6k';

	if(bps>1000000000)
		bps=Math.floor(bps/1000000000)+'Gbps';
	else if(bps>1000000)
		bps=Math.floor(bps/1000000)+'Mbps';
	else if(bps>1000)
		bps=Math.floor(bps/1000)+'kbps';
	else
		bps=Math.floor(bps)+'bps';

	$('speed').innerHTML = conn+' ('+bps+')';
}