<!--
var test_count=0;
var img;
var img_src="img/connexion_speed.jpg";   // Image to load
var img_size=59200;       // Image size

var delay = 100;
var delay_max = 20000;

var timer_start = 0;
var timer_end = 0;
var current_timeout = null;

function get_connexion_speed() {
	clearTimeout(current_timeout);
	var nb_rand = rand(1000000);
	test_count++;
	img = new Image();
	timer_start = new Date();
	timer_start = timer_start.getTime();
	img.src = img_src+"?count="+test_count+"&amp;r="+nb_rand;
	document.getElementById('connection_speed_container').innerHTML=CHECK_IN_WORK;
	current_timeout = setTimeout("timer_speed()",delay);
}
function timer_speed() {
	document.getElementById('loading_img').style.display='inline';
	test_count++;
	document.getElementById('connection_speed_container').innerHTML=CHECK_IN_WORK;
	if (test_count*delay >= delay_max) {
		document.getElementById('connection_speed_container').innerHTML=get_connexion_results(0);
	}
	else
	{
		if (img.complete)
		{
			timer_end=new Date();
			timer_end=timer_end.getTime();
			document.getElementById('connection_speed_container').innerHTML=get_connexion_results(img_size/(timer_end-timer_start));
			document.getElementById('loading_img').style.display='none';
		}
		else
		{
			setTimeout("timer_speed()",delay)
		}
	}
}
function get_connexion_results(k)
{
	var result = '';
	switch(true)
	{
		case k > 0 && k < 28 : 	result = RESULT_SPEED_1; break;
		case k > 28 && k < 56 : result = RESULT_SPEED_2; break;
		case k > 56 : 			result = RESULT_SPEED_3; break;
		default : 				result = RESULT_SPEED_0;
	}
	if(k>0)
	{
		result += ' ('+Math.round(k)+' ko/s)' ;
	}
	return result;
}
function rand(N) {
	return (Math.floor((N)*Math.random()+1));
}
-->