// JavaScript Document
var pageresult=null;
var heureserveur=null;

function gotoResultats(an){
	quitterAgrandirPhoto();
	if(window.XMLHttpRequest) //Firefox
		request = new XMLHttpRequest();
	else if(window.ActiveXObject) //Internet Explorer
		request = new ActiveXObject("Microsoft.XMLHTTP");
	else{ //XMLHttpRequest non supporte par le navigateur
		alert(getLabel(langue, "ajaxError"));
		return;
	}
	if(animAccueil=="false"){
		animAccueil="enCours";
		quitteAccueil(0);
	}	
	
	pageactive="resultats";
	pageresult=an;
	if(an==anneeActuelle)
		disp_delai(an);
	else
		afficheresultat(an);
		
	function repServeur(){
		if (request.readyState != 4)
			return;
	}
	
	var method = "POST";
	var filename="script/pages.php";
	var data="page=resultats"+an+"&langue="+langue;
	request.open(method, filename, true);	
	request.onreadystatechange = repServeur;
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.send(data);	
}

function disp_delai(an){
	if(pageactive=="resultats" && pageresult==anneeActuelle){
		rep=moment();
		if(rep=="avant"){
			affichedelaiavant();
		}
		else if(rep=="pendant"){
			affichedelaipendant();
		}
		else if(rep=="apres"){
			affichedelaiapres();
		}
		else{
			afficheresultat(an);
		}
	}
}

function moment(){
	var date_Debut_Course=new Date(dateDebutCourse.annee, dateDebutCourse.mois-1, dateDebutCourse.jour, dateDebutCourse.heure, dateDebutCourse.minute);
	var date_Fin_Course=new Date(dateFinCourse.annee, dateFinCourse.mois-1, dateFinCourse.jour, dateFinCourse.heure, dateFinCourse.minute);
	var date_Resultat=new Date(dateAfficheResult.annee, dateAfficheResult.mois-1, dateAfficheResult.jour, dateAfficheResult.heure, dateAfficheResult.minute)

	if(date_Debut_Course.getTime()-heureserveur>0)
		return "avant";
	else if(date_Fin_Course.getTime()-heureserveur>0)
		return "pendant";
	else if(date_Resultat.getTime()-heureserveur>0)
		return "apres";
	else
		return "resultat";
}

function affichedelaiavant(){
	var date_fin=new Date(dateDebutCourse.annee,dateDebutCourse.mois-1,dateDebutCourse.jour,dateDebutCourse.heure,dateDebutCourse.minute);
	//var date_jour=new Date(heureserveur);
	//var tps=(date_fin.getTime()-date_jour.getTime())/1000;
	var tps=(date_fin.getTime()-heureserveur)/1000;
	var j=Math.floor(tps/3600/24); // récupere le nb de jour
	tps=tps % (3600*24);
	var h=Math.floor(tps / 3600); // recupère le nb dheure
	tps=tps % 3600;
	var m=Math.floor(tps/60); // récupère le nb minute
	tps=tps % 60
	var s=Math.floor(tps);

	var txt=""
	if(j!=0)
		txt+=j+"j ";
	if(!(j==0 && h==0))
		txt+=h+"h ";
	if(!(j==0 && h==0 && m==0)){
		if(m<10)
			txt+="0"+m;
		else txt+=m;
		if(langue=='fr')
			txt+="min et ";
		else
			txt+="min and ";
	}
	if(s<10)
		txt+="0"+s+"sec";
	else txt+=s+"sec";
	
	var html=afficheLienAutresResultats(anneeActuelle);
	
	var param=[anneeActuelle];
	
	html+="<div class='resultatavant'><div class='titreresultat'>"+getLabelParam(langue, "ResultatTitreAnneeActuelle", param)+"</div><br/><br/>"+getLabel(langue, "ResultatAvantCourse", param)+"<br/><br/><div class='resultattmp'>"+txt+"</div></div>";

	document.getElementById("frame").innerHTML=html;
	setTimeout("disp_delai()",1000);
}

function affichedelaipendant(){
	var date_fin=new Date(dateDebutCourse.annee,dateDebutCourse.mois-1,dateDebutCourse.jour,dateDebutCourse.heure,dateDebutCourse.minute);
	//var date_jour=new Date(heureserveur);
	//var tps=(date_fin.getTime()-date_jour.getTime())/1000;
	var tps=(heureserveur-date_fin.getTime())/1000;
	var j=Math.floor(tps/3600/24); // récupere le nb de jour
	tps=tps % (3600*24);
	var h=Math.floor(tps / 3600); // recupère le nb dheure
	tps=tps % 3600;
	var m=Math.floor(tps/60); // récupère le nb minute
	tps=tps % 60
	var s=Math.floor(tps);

	var txt="";
	if(h!=0)
		txt+=h+"h ";
	if(!(h==0 && m==0))
		txt+=m;
		if(langue=='fr')
			txt+="min et ";
		else
			txt+="min and ";
	txt+=s+"sec";
	
	var html=afficheLienAutresResultats(anneeActuelle);
	
	var param=[anneeActuelle];
	
	html+="<div class='resultatpendant'><div class='titreresultat'>"+getLabelParam(langue, "ResultatTitreAnneeActuelle", param)+"</div><br/><br/>"+getLabel(langue, "ResultatPendantCourse", param)+"<br/><br/><br/><div class='resultattmp'>"+txt+"</div></div>";

	document.getElementById("frame").innerHTML=html;
	setTimeout("disp_delai()",1000);
}

function affichedelaiapres(){
	var date_fin=new Date(dateAfficheResult.annee,dateAfficheResult.mois-1,dateAfficheResult.jour,dateAfficheResult.heure,dateAfficheResult.minute);
	//var date_jour=new Date(heureserveur);
	//var tps=(date_fin.getTime()-date_jour.getTime())/1000;
	var tps=(date_fin.getTime()-heureserveur)/1000;
	var j=Math.floor(tps/3600/24); // récupere le nb de jour
	tps=tps % (3600*24);
	var h=Math.floor(tps / 3600); // recupère le nb dheure
	tps=tps % 3600;
	var m=Math.floor(tps/60); // récupère le nb minute
	tps=tps % 60
	var s=Math.floor(tps);
	
	var txt="";
	if(h!=0)
		txt+=h+"h ";
	if(!(h==0 && m==0))
		txt+=m;
		if(langue=='fr')
			txt+="min et ";
		else
			txt+="min and ";
	txt+=s+"sec";
	
	
	var html=afficheLienAutresResultats(anneeActuelle);
	
	var param=[anneeActuelle];
	
	html+="<div class='resultatapres'><div class='titreresultat'>"+getLabelParam(langue, "ResultatTitreAnneeActuelle", param)+"</div><br/>"+getLabel(langue, "ResultatApresCourse", param)+"<br/><br/><div class='resultattmp'>"+txt+"</div></div>";
	
	document.getElementById("frame").innerHTML=html;
	setTimeout("disp_delai()",1000);
}

function afficheresultat(an){
	var param=[an];
	var htm=afficheLienAutresResultats(an)+"<div class='resultatAffichage' >";	
	htm+="<div class='titreresultat'>"+getLabelParam(langue, "ResultatTitre", param)+"</div>";
	htm+="<div class='center'><div class='lienResultatAffichage'><a href=\"#\" onclick=\"popupclassement('classement.php?lang="+langue+"&an="+an+"&p=p','Resultats"+an+"p','600','720','20','30');\">"+getLabel(langue, "ResultatClassementParcours")+"</a></div>";
	htm+="<div class='lienResultatAffichage'><a href=\"#\" onclick=\"popupclassement('classement.php?lang="+langue+"&an="+an+"&p=c','Resultats"+an+"c','600','720','20','30');\">"+getLabel(langue, "ResultatClassementCategorie")+"</a></div>";
	htm+="<div class='lienResultatAffichage'><a href=\"#\" onclick=\"popupclassement('classement.php?lang="+langue+"&an="+an+"&p=s','Resultats"+an+"s','600','720','20','30');\">"+getLabel(langue, "ResultatClassementSexe")+"</a></div>"
	
	if(an=="07"){
		htm+="<div class='lienResultatAffichage'><a href=\"#\" onclick=\"gotoPage('video');\">"+getLabel(langue, "ResultatVideo")+"</a></div></div>";
	}
	if(an>=11){
		htm+="<div class='lienResultatAffichage'><a href=\"#\" onclick=\"popupclassement('classement.php?lang="+langue+"&an="+an+"&p=ch','Resultats"+an+"s','600','720','20','30');\">"+getLabel(langue, "ResultatClassementChallenge")+"</a></div>"
	}
	
	htm+="</div></div>";
	afficheEcran(htm);
}

function afficheLienAutresResultats(an){
	var otherResult=false;
	var html="";
	html="<div class='resultatprecedent'><div class='resultatprecedenttitre'>"+getLabel(langue, "ResultatAutreAnnee")+"</div><div class='resultatprecedentannee'>"
	for(var i=anneeActuelle; i>=07; i--){
		if(an!=i){
			if(otherResult){
				html+=" | ";
			}
			var annee=i;
			if(i<10){
				annee="0"+i;
			}
			html+="<a href='#' onclick='gotoResultats(\""+annee+"\"); return false;' class=\"lienOtherYear\">20"+annee+"</a>";
			otherResult=true;
		}
	}
	html+="</div></div>";
	return html;
}

function popupclassement(url,nom,h,w,x,y){
	window.open(url, nom, config='height='+h+', width='+w+', toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, directories=no, status=no, top='+y+', left='+x+'');
}
