// JavaScript Document
var pageactive="accueil";
var animAccueil="false";
var durerAnimAccueil=2000;
var langue="fr";
var charge=true;
var chargementSponsors=true;
var indiceChargement=1;

var src=new Array();
var url=new Array();
var width=new Array();
var height=new Array();
var nom=new Array();
document.image_chargee = new Array();

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

function loadImgLabel(lang){	
	document.getElementById('copyright').src = getLabel(lang, "srcCopyright");
	document.getElementById('titre').src = getLabel(lang, "srcTitre");
	document.getElementById('date').src = getLabel(lang, "srcDate");
	document.getElementById('sponsors').style.backgroundImage = 'url("'+getLabel(lang, "srcFondPartenaire")+'")';	
	
	document.getElementById('lienAccueilLiens').src = getLabel(lang, "srcAccueilLiens");
	document.getElementById('lienAccueilPhotos').src = getLabel(lang, "srcAccueilPhoto");
	document.getElementById('lienAccueilParcours').src = getLabel(lang, "srcAccueilParcours");
	document.getElementById('lienAccueilInformations').src = getLabel(lang, "srcAccueilInformations");
	document.getElementById('lienAccueilInscriptions').src = getLabel(lang, "srcAccueilInscription");
	document.getElementById('lienAccueilResultats').src = getLabel(lang, "srcAccueilResultats");
	document.getElementById('lienAccueilReglement').src = getLabel(lang, "srcAccueilReglement");
	document.getElementById('lienAccueilPartenaires').src = getLabel(lang, "srcAccueilPartenaires");
	document.getElementById('lienAccueilPresse').src = getLabel(lang, "srcAccueilPresse");
	document.getElementById('lienAccueilContact').src = getLabel(lang, "srcAccueilContact");
	
	document.getElementById('lienPageLiens').src = getLabel(lang, "srcPageLiens");
	document.getElementById('lienPagePhotos').src = getLabel(lang, "srcPagePhoto");
	document.getElementById('lienPageParcours').src = getLabel(lang, "srcPageParcours");
	document.getElementById('lienPageInformations').src = getLabel(lang, "srcPageInformations");
	document.getElementById('lienPageInscriptions').src = getLabel(lang, "srcPageInscription");
	document.getElementById('lienPageResultats').src = getLabel(lang, "srcPageResultats");
	document.getElementById('lienPageReglement').src = getLabel(lang, "srcPageReglement");
	document.getElementById('lienPagePartenaires').src = getLabel(lang, "srcPagePartenaires");
	document.getElementById('lienPagePresse').src = getLabel(lang, "srcPagePresse");
	document.getElementById('lienPageContact').src = getLabel(lang, "srcPageContact");
	
	document.getElementById('lienAccueilLiens').alt = getLabel(lang, "textLiens");
	document.getElementById('lienAccueilPhotos').alt = getLabel(lang, "textPhotos");
	document.getElementById('lienAccueilParcours').alt = getLabel(lang, "textParcours");
	document.getElementById('lienAccueilInformations').alt = getLabel(lang, "textInformations");
	document.getElementById('lienAccueilInscriptions').alt = getLabel(lang, "textInscriptions");
	document.getElementById('lienAccueilResultats').alt = getLabel(lang, "textResultats");
	document.getElementById('lienAccueilReglement').alt = getLabel(lang, "textReglement");
	document.getElementById('lienAccueilPartenaires').alt = getLabel(lang, "textPartenaires");
	document.getElementById('lienAccueilPresse').alt = getLabel(lang, "textPresse");
	document.getElementById('lienAccueilContact').alt = getLabel(lang, "textContact");
	
	document.getElementById('lienPageLiens').alt = getLabel(lang, "textLiens");
	document.getElementById('lienPagePhotos').alt = getLabel(lang, "textPhotos");
	document.getElementById('lienPageParcours').alt = getLabel(lang, "textParcours");
	document.getElementById('lienPageInformations').alt = getLabel(lang, "textInformations");
	document.getElementById('lienPageInscriptions').alt = getLabel(lang, "textInscriptions");
	document.getElementById('lienPageResultats').alt = getLabel(lang, "textResultats");
	document.getElementById('lienPageReglement').alt = getLabel(lang, "textReglement");
	document.getElementById('lienPagePartenaires').alt = getLabel(lang, "textPartenaires");
	document.getElementById('lienPagePresse').alt = getLabel(lang, "textPresse");
	document.getElementById('lienPageContact').alt = getLabel(lang, "textContact");
	
	document.getElementById('lienAccueilLiens').title = getLabel(lang, "textLiens");
	document.getElementById('lienAccueilPhotos').title = getLabel(lang, "textPhotos");
	document.getElementById('lienAccueilParcours').title = getLabel(lang, "textParcours");
	document.getElementById('lienAccueilInformations').title = getLabel(lang, "textInformations");
	document.getElementById('lienAccueilInscriptions').title = getLabel(lang, "textInscriptions");
	document.getElementById('lienAccueilResultats').title = getLabel(lang, "textResultats");
	document.getElementById('lienAccueilReglement').title = getLabel(lang, "textReglement");
	document.getElementById('lienAccueilPartenaires').title = getLabel(lang, "textPartenaires");
	document.getElementById('lienAccueilPresse').title = getLabel(lang, "textPresse");
	document.getElementById('lienAccueilContact').title = getLabel(lang, "textContact");
	
	document.getElementById('lienPageLiens').title = getLabel(lang, "textLiens");
	document.getElementById('lienPagePhotos').title = getLabel(lang, "textPhotos");
	document.getElementById('lienPageParcours').title = getLabel(lang, "textParcours");
	document.getElementById('lienPageInformations').title = getLabel(lang, "textInformations");
	document.getElementById('lienPageInscriptions').title = getLabel(lang, "textInscriptions");
	document.getElementById('lienPageResultats').title = getLabel(lang, "textResultats");
	document.getElementById('lienPageReglement').title = getLabel(lang, "textReglement");
	document.getElementById('lienPagePartenaires').title = getLabel(lang, "textPartenaires");
	document.getElementById('lienPagePresse').title = getLabel(lang, "textPresse");
	document.getElementById('lienPageContact').title = getLabel(lang, "textContact");
}

function changeLangue(lan){
	langue=lan;	
		
	loadImgLabel(langue);
	
	if(pageactive!="accueil"){
		if(pageactive=="resultats"){
			gotoResultats(pageresult);
		}
		else if(pageactive=="presse"){
			gotoPresse(anneePresse);
		}
		else{
			gotoPage(pageactive);
		}
	}
}

function griseCadreDemarrage(){
	var opacity=30;
	el = document.getElementById("cadreGriseChargementSite");
	el.style.backgroundColor="#000";
	el.style["filter"] = "alpha(opacity="+opacity+")";
	el.style["-moz-opacity"] = opacity/100;
	el.style["-khtml-opacity"] = opacity/100;
	el.style["opacity"] = opacity/100;
}
	
	
function chargepage(Y,M,J,H,Mi,S){	
	var date= new Date(Y,M,J,H,Mi,S);
	heureserveur=date.getTime();
	defileHeureServeur();
}

function defileHeureServeur(){
	heureserveur=heureserveur+1000;
	setTimeout("defileHeureServeur()",1000);
}

function chargement(){
	if(charge){
		var stringChargement;
		switch(indiceChargement){
			case 1:
				stringChargement=getLabel(langue, "chargement1");
				indiceChargement=2;
				break;
			case 2:
				stringChargement=getLabel(langue, "chargement2");
				indiceChargement=3;
				break;
			case 3:
				stringChargement=getLabel(langue, "chargement3");
				indiceChargement=1;
				break;
		}
		var stringDivChargement="<div class='chargement'>"+stringChargement+"</div>";
		afficheEcran(stringDivChargement);
		setTimeout("chargement()",600);
	}
}


function loadSponsor(){
	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;
	}
	function repServeur(){
		if (request.readyState != 4)
			return;
		var reponse=request.responseText;
		var tableauImageUrl=reponse.split("SeparateurImage|||");
		for (var i=0; i<tableauImageUrl.length; i++) {
			var string=tableauImageUrl[i].split("SeparateurAttribut|||");
			src[i]=string[0];
			url[i]=string[1];
			width[i]=string[2];
			height[i]=string[3];
			nom[i]=string[4];
			preloadImage(src[i]);
		}
		chargementSponsors=false;
		changer();
		document.getElementById("textCadreGrisChargementSite").style.visibility="hidden";
		document.getElementById("cadreGriseChargementSite").style.visibility="hidden";
	}
	
	var method = "GET";
	var filename = "script/sponsor.php";
	var data=null;
	request.open(method, filename, true);
	request.onreadystatechange = repServeur;
	request.send(data);
}
function preloadImage(src){
	var i=document.image_chargee.length;
	document.image_chargee[i] = new Image();
	document.image_chargee[i].src = src;
}

/* Change toutes les 3 secondes le sponsor dans le bandeau */
var numero = 0;
function changer() {
	if(url.length!=0){
		// Première photo
		if(url[numero]==""){
			url[numero]="#";
			document.getElementById('lienSponsor1').target="";
		}
		else{
			document.getElementById('lienSponsor1').target="_blank";
		}	
		
		document.getElementById('lienSponsor1').href = url[numero];
		document.getElementById('imageSponsor1').src = src[numero];
		document.getElementById('imageSponsor1').alt = nom[numero];
		document.getElementById('imageSponsor1').title = nom[numero];
		document.getElementById('imageSponsor1').style.border="none";
		
		var resultTaille=tailleImageSite(numero);
		
		if(resultTaille=="largeur"){
			var h=(220*height[numero])/width[numero];
			var diff=(160-h)/2;
			document.getElementById('divResizeSponsor1').style.height=diff+"px";		
			document.getElementById('imageSponsor1').style.width=220+"px";
			document.getElementById('imageSponsor1').style.height="";
		}
		else{	
			document.getElementById('divResizeSponsor1').style.height=0+"px";
			document.getElementById('imageSponsor1').style.height=160+"px";
			document.getElementById('imageSponsor1').style.width="";
		}
		numero += 1;
		if (numero == src.length) numero = 0;
		
		// Deuxième photo
		if(url[numero]==""){
			url[numero]="#";
			document.getElementById('lienSponsor2').target="";
		}
		else{
			document.getElementById('lienSponsor2').target="_blank";
		}	
		
		document.getElementById('lienSponsor2').href = url[numero];
		document.getElementById('imageSponsor2').src = src[numero];
		document.getElementById('imageSponsor2').alt = nom[numero];
		document.getElementById('imageSponsor2').title = nom[numero];
		document.getElementById('imageSponsor2').style.border="none";
		
		var resultTaille=tailleImageSite(numero);
		
		if(resultTaille=="largeur"){
			var h=(220*height[numero])/width[numero];
			var diff=(160-h)/2;
			document.getElementById('divResizeSponsor2').style.height=diff+"px";		
			document.getElementById('imageSponsor2').style.width=220+"px";
			document.getElementById('imageSponsor2').style.height="";
		}
		else{	
			document.getElementById('divResizeSponsor2').style.height=0+"px";
			document.getElementById('imageSponsor2').style.height=160+"px";
			document.getElementById('imageSponsor2').style.width="";
		}
		numero += 1;
		if (numero == src.length) numero = 0;
		setTimeout("changer()", 3000);
	}
}

function tailleImageSite(numero){
	var w=(width[numero]*160)/height[numero];
	if(Math.ceil(w)>220)
		return "largeur";
	else return "hauteur";
}

function modifOpacity(el, opacity){
	el.style["filter"] = "alpha(opacity="+opacity+")";
	el.style["-moz-opacity"] = opacity/100;
	el.style["-khtml-opacity"] = opacity/100;
	el.style["opacity"] = opacity/100;
}

function quitteAccueil(i){
	var lienAccueilParcours = document.getElementById("lienAccueilParcours");
	var lienAccueilInformations = document.getElementById("lienAccueilInformations");
	var lienAccueilInscriptions = document.getElementById("lienAccueilInscriptions");
	var lienAccueilReglement = document.getElementById("lienAccueilReglement");
	var lienAccueilResultats = document.getElementById("lienAccueilResultats");
	var lienAccueilPhotos = document.getElementById("lienAccueilPhotos");
	var lienAccueilPartenaires = document.getElementById("lienAccueilPartenaires");
	var lienAccueilPresse = document.getElementById("lienAccueilPresse");	
	var lienAccueilLiens = document.getElementById("lienAccueilLiens");	
	var lienAccueilContact = document.getElementById("lienAccueilContact");
	
	var lienPageParcours = document.getElementById("lienPageParcours");
	var lienPageInformations = document.getElementById("lienPageInformations");
	var lienPageInscriptions = document.getElementById("lienPageInscriptions");
	var lienPageReglement = document.getElementById("lienPageReglement");
	var lienPageResultats = document.getElementById("lienPageResultats");
	var lienPagePhotos = document.getElementById("lienPagePhotos");
	var lienPagePartenaires = document.getElementById("lienPagePartenaires");
	var lienPagePresse = document.getElementById("lienPagePresse");	
	var lienPageLiens = document.getElementById("lienPageLiens");	
	var lienPageContact = document.getElementById("lienPageContact");
	
	var fondAccueil = document.getElementById("fondAccueil");
	var logoCr2h = document.getElementById("logoCR2H");
	var frame = document.getElementById("frame");
	var sponsors = document.getElementById("sponsors");
	if(i==0){				
		animAccueil="true";
		logoCr2h.style.visibility="visible";
		frame.style.visibility="visible";
		sponsors.style.visibility="visible";
		
		lienPageParcours.style.visibility="visible";
		lienPageInformations.style.visibility="visible";
		lienPageInscriptions.style.visibility="visible";
		lienPageReglement.style.visibility="visible";
		lienPageResultats.style.visibility="visible";
		lienPagePhotos.style.visibility="visible";
		lienPagePartenaires.style.visibility="visible";
		lienPagePresse.style.visibility="visible";
		lienPageLiens.style.visibility="visible";
		lienPageContact.style.visibility="visible";
	}
	if(i==100){
		lienAccueilParcours.style.visibility="hidden";
		lienAccueilInformations.style.visibility="hidden";
		lienAccueilInscriptions.style.visibility="hidden";
		lienAccueilReglement.style.visibility="hidden";
		lienAccueilResultats.style.visibility="hidden";
		lienAccueilPhotos.style.visibility="hidden";
		lienAccueilPartenaires.style.visibility="hidden";
		lienAccueilPresse.style.visibility="hidden";
		lienAccueilLiens.style.visibility="hidden";
		lienAccueilContact.style.visibility="hidden";
	}
	
	modifOpacity(fondAccueil, 100-i);
	modifOpacity(lienAccueilParcours, 100-i);
	modifOpacity(lienAccueilInformations, 100-i);
	modifOpacity(lienAccueilInscriptions, 100-i);
	modifOpacity(lienAccueilReglement, 100-i);
	modifOpacity(lienAccueilResultats, 100-i);
	modifOpacity(lienAccueilPhotos, 100-i);
	modifOpacity(lienAccueilPartenaires, 100-i);
	modifOpacity(lienAccueilPresse, 100-i);
	modifOpacity(lienAccueilLiens, 100-i);
	modifOpacity(lienAccueilContact, 100-i);
	
	modifOpacity(lienPageParcours, i);
	modifOpacity(lienPageInformations, i);
	modifOpacity(lienPageInscriptions, i);
	modifOpacity(lienPageReglement, i);
	modifOpacity(lienPageResultats, i);
	modifOpacity(lienPagePhotos, i);
	modifOpacity(lienPagePartenaires, i);
	modifOpacity(lienPagePresse, i);
	modifOpacity(lienPageLiens, i);
	modifOpacity(lienPageContact, i);
	
	modifOpacity(logoCr2h, i);
	modifOpacity(frame, i);
	modifOpacity(sponsors, i);
	
	if(i<100)
		setTimeout("quitteAccueil("+(i+1)+")",durerAnimAccueil/100);
}

function agrandirPhoto(src, width, height){	
	document.getElementById('imageAgrandi').style.visibility="visible";
	document.getElementById('imageAgrandi').innerHTML="<img src='"+src+"' class='imageAgrandiSrc' />";
	
	document.getElementById('imageAgrandi').style.height=height+"px";
	document.getElementById('imageAgrandi').style.width=width+"px";
	
	document.getElementById('imageAgrandi').style.left=((800-width)/2)+"px";
	document.getElementById('imageAgrandi').style.top=((579-height)/2)+"px";
	
	if(langue=="fr"){
		document.getElementById('imageAgrandi').innerHTML+="<div class='lienQuitterImageAgrandi' id='lienQuitterImageAgrandi' onclick='quitterAgrandirPhoto(); return false;'><div class='texteQuitterImageAgrandi'>Fermer</div><img src='images/croix_fermer.png' class='imageQuitterImageAgrandi'/></div>";
		document.getElementById('lienQuitterImageAgrandi').style.marginLeft=(width-79)+"px";
	}
	else{
		document.getElementById('imageAgrandi').innerHTML+="<div class='lienQuitterImageAgrandi' id='lienQuitterImageAgrandi' onclick='quitterAgrandirPhoto(); return false;'><div class='texteQuitterImageAgrandi'>Close</div><img src='images/croix_fermer.png' class='imageQuitterImageAgrandi'/></div>";
		document.getElementById('lienQuitterImageAgrandi').style.marginLeft=(width-69)+"px";
	}
}

function quitterAgrandirPhoto(){
	document.getElementById('imageAgrandi').innerHTML="";
	document.getElementById('imageAgrandi').style.visibility="hidden";
}

