
function afficher(calque)
{
	var liste = calque.split(',');
	for(n=0;n<liste.length;n++)
	{
	 // Opacité à 0 (transparent)
	 changeOpac(0,liste[n]);
	 // Fadding jusqu'à opacité max
	 opacity(liste[n],0,100,1000);
	 if (document.getElementById) document.getElementById(liste[n]).style.display="block";

	 if (document.all && !document.getElementById) document.all[liste[n]].style.display="block";

	 if (document.layers) document.layers[liste[n]].display="block";
	 
	}
}


function masquer(calque)
{
	var liste = calque.split(',');
	for(n=0;n<liste.length;n++)
	{
		if (document.getElementById)
		document.getElementById(liste[n]).style.display="none";
		if (document.all && !document.getElementById)
		document.all[liste[n]].style.display="none";
		if (document.layers)
		document.layers[liste[n]].display="none";
	}
}
				
				

function visible(calque)
{
	var liste = calque.split(',');
	for(n=0;n<liste.length;n++)
	{
		if (document.getElementById)
		document.getElementById(liste[n]).style.visibility="visible";
		if (document.all && !document.getElementById)
		document.all[liste[n]].style.visibility="visible";
		if (document.layers)
		document.layers[liste[n]].visibility="visible";
	}
}
		
function hide(calque)
{
	var liste = calque.split(',');
	for(n=0;n<liste.length;n++)
	{
		if (document.getElementById)
		document.getElementById(liste[n]).style.visibility="hidden";
		if (document.all && !document.getElementById)
		document.all[liste[n]].style.visibility="hidden";
		if (document.layers)
		document.layers[liste[n]].visibility="hidden";
	}
}
						
// Calque coloré
function color_calque(calque,bgcolor,color)
{
	if (document.getElementById) {
	document.getElementById(calque).style.backgroundColor=bgcolor;
	document.getElementById(calque).style.color=color;
	}
	if (document.all && !document.getElementById) {
	document.all[calque].style.backgroundColor=bgcolor;
	document.all[calque].style.color=color;
	}
	if (document.layers) {
	document.layers[calque].backgroundColor=bgcolor;
	document.layers[calque].color=color;
	}
}

// Mettre cadre autour d'un calque
function erreur(calque)
{
	if (document.getElementById) {
	document.getElementById(calque).style.color="red";
	document.getElementById(calque).style.fontWeight="bold";
	}
	if (document.all && !document.getElementById) {
	document.all[calque].style.color="red";
	document.all[calque].style.fontWeight="bold";
	}
	if (document.layers) {
	document.layers[calque].color="red";
	document.layers[calque].fontWeight="bold";
	}
}
						
function popup(calque) 
{
	if (document.getElementById)
	document.getElementById(calque).style.zIndex=20;
	if (document.all && !document.getElementById)
	document.all[calque].style.zIndex=20;
	if (document.layers)
	document.layers[calque].zIndex=20;
}
	
function popdown(calque) 
{
	if (document.getElementById)
	document.getElementById(calque).style.zIndex=10;
	if (document.all && !document.getElementById)
	document.all[calque].style.zIndex=10;
	if (document.layers)
	document.layers[calque].zIndex=10;
}

var zindex=20;
function premier_plan(calque) {
				/*zindex++;
				/*alert(zindex);*/
				/*if (document.getElementById)
				fenetre = document.getElementById(calque);
				if (document.all && !document.getElementById)
				fenetre = document.all[calque].style;
				if (document.layers)
				fenetre = document.layers[calque];

        fenetre.style.zIndex=zindex;*/
}


function zindex(calque,zindex)
{
	if (document.getElementById)
	document.getElementById(calque).style.zIndex=zindex;
	if (document.all && !document.getElementById)
	document.all[calque].style.zIndex=zindex;
	if (document.layers)
	document.layers[calque].zIndex=zindex;
}
	
function verifmail() 
{ // Email valide ?
	var email=document.inscription.email.value
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 3)||(point + 3 > email.length) ||(point < arobase+3)) 
	{ 
		lang = getCookieInfo("lang");
		if(lang == "fr") {Err+="- L'adresse de courriel est invalide\n";}
		else if(lang=="en") {Err+="- Invalid mail address\n";}
	}
	return true
}
	
function veriflogin()
{ // Vérifie le login
	var nom= document.log_in.nom_coureur.value;
	var pass= document.log_in.passwd_coureur.value;
	lang = getCookieInfo("lang");
	/*if (nom=="" || pass=="")
	{ 
	if(lang=="fr") { alert("Entrez vos pseudo et mot de passe SVP !!!"); }
	else if (lang=="en") { alert("Please enter your username and your password !!!"); }
	return false;
	}*/
	if (nom=="" || pass=="")
	{
		masquer('dialog0,fond_gris');
		return false;
	}
	else { document.log_in.submit(); }
}
	
// Ouverture des liens externes
function open_ext_link()
{
	var liens = document.getElementsByTagName('a');
	// On récupère tous les liens (<a>) du document dans une variable (un array), ici liens.
	// Une boucle qui parcourt le tableau (array) liens du début à la fin.
	for (var i = 0 ; i < liens.length ; ++i)  {
	// Si les liens ont un nom de class égal à lien_ext, alors on agit.
	if (liens[i].className == 'lien_ext')  {
	liens[i].title = 'S\'ouvre dans une nouvelle fenêtre';
	// Au clique de la souris.
	liens[i].onclick = function()  {
	window.open(this.href);
	return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel.
	}
	}
	}
}

// Ecrire dans une div
function ecrire_div(id,texte)
{
	document.getElementById(id).innerHTML=texte;
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
} 
