//D'autres scripts sur http://www.toutjavascript.com
// Utilisation possible et gratuite à condition de laisser les commentaires


var tjs_img; 
var tjs_src="tjs.jpg";   // Image à charger
var tjs_size=35687;		 // Taille de l'image
var tjs_delai=100; 
var tjs_nb=-1; 
var tjs_delai_max=20000; // 20 000 millisecondes
var timer1=0; var timer2=0;
var tjs_fin="";

function Checkkos() {
	// lance la vérif de la connexion
	tjs_img=new Image();
	timer1=new Date();
	timer1=timer1.getTime();
	tjs_img.src=tjs_src+"?dummy="+timer1;
	tjs_nb=0;
	document.formu.info.value="Vérification en cours ";
	setTimeout("Timerkos()",tjs_delai);
}
function Timerkos() {
	var anim="-"
	tjs_nb++;
	document.formu.info.value="Vérification en cours ";

	if (tjs_nb*tjs_delai>=tjs_delai_max) { // Fin de la durée maxi
		tjs_fin=EvalConnexion(0);
		document.formu.info.value=tjs_fin;
	} else {
		if (tjs_img.complete) {
			timer2=new Date(); timer2=timer2.getTime();
			tjs_fin=EvalConnexion(tjs_size/(timer2-timer1));
			document.formu.info.value=tjs_fin;
		} else {
			setTimeout("Timerkos()",tjs_delai)
		}
	}
}
function EvalConnexion(kos) {
	tjs_nb=-1;
	res="";
	if (kos==0) {res="Connexion impossible";}
	if ((kos>0)&&(kos<3)) {res="Vous avez une connexion par Modem 28k";}
	if ((kos>3)&&(kos<6)) {res="Vous avez une connexion par Modem 56k";}
	if ((kos>6)&&(kos<100)) {res="Vous avez une connexion HAUT DEBIT";}
	if (kos>100) {res="Vous avez une connexion HAUT DEBIT"; }
	kos=Math.round(kos*10*8)/10;
	return res+" (" + kos +" kbps)";
}

//Script développé par Olivier Hondermarck  webmaster@toutjavascript.com
//D'autres scripts et des conseils sur www.toutjavascript.com