// réalise la détection de vitesse et ouvre le haut débit ou le bas débit directement
// pour le haut débit fait appel à conadsl.cgi
// pour le bas débit fait appel à conhtml.cgi
var tjs_img; 
var tjs_src="http://www.xponsor.com/images/nymphe.jpg"; // Image à charger
var tjs_size=17603;        // 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="";
var vitesse;
type_acces = "inconnu";
var seuil = 9;		// seuil pour décider si haute vitesse ou basse vitesse
//var seuil = 10000;	// pour simuler toujours bas débit
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;
    setTimeout("Timerkos()",tjs_delai);
}

function Timerkos()
{
    tjs_nb++;
    if (tjs_nb*tjs_delai>=tjs_delai_max) 
		{ // Fin de la durée maxi
			type_acces = "bd";				
    	} 
			else 
		{
	        if (tjs_img.complete)
				{
		            timer2=new Date(); timer2=timer2.getTime();
		            vitesse=tjs_size/(timer2-timer1);
					if (vitesse < seuil){type_acces = "bd"};		// haud débit
					if (vitesse > seuil){type_acces = "hd"};		// bas débit
        		}
					else
				{
		            setTimeout("Timerkos()",tjs_delai)
        		}
    	}
//alert ('type acces : ' + type_acces);
}
Checkkos();

function acces(nom)			// on temporise jusqu a ce que la fonction precedente se soit executee
{
	if (type_acces != "inconnu")
		{
			main_acces(nom);
        }
			else
		{
			setTimeout("acces('"+nom+"')",tjs_delai);
   		}
}

function main_acces(nom)
{
	var hauteur=screen.height;
	var largeur=screen.width;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	if (type_acces == "bd"){window.open('http://www.xponsor.com/acces/conhtml.cgi?kit='+nom,'','width='+largeur+',height='+hauteur+', top='+top+', left='+left);}
	if (type_acces == "hd"){window.open('http://www.xponsor.com/acces/conadsl.cgi?kit='+nom,'','width='+largeur+',height='+hauteur+', top='+top+', left='+left);}
}
