// JavaScript Document

function fonction_antispam(domaine,adresse) { // fonction générant le lien "mailto" vers une adresse
	window.location.href="mailto:"+adresse+"@"+domaine;
}


// fonction qui montre les encarts de photos au-dessus du menu lorsque la souris survole le bouton correspondant :
function montre_encart_menu(num) {
		id = "encart_photo_"+num;
		objet = document.getElementById(id);
		
		objet.style.display='block';
		objet.style.color='white'; // on signifie ainsi qu'on veut aller vers l'image visible.
				
		fondu_opacite(id, 5, 100);
}


// fonction qui cache les encarts de photos au-dessus du menu lorsque la souris sort du bouton correspondant :
function cache_encart_menu(num) {
		id = "encart_photo_"+num;
		objet = document.getElementById(id);
		
		objet.style.color='black'; // on signifie ainsi qu'on veut aller vers l'image invisible.
		
		
		fondu_opacite(id, -5, 10);
}

function fondu_opacite(id, increment, millisec) {
	
	
	objet = document.getElementById(id);

	condition_ok = (((increment>0) && (objet.style.color=='white')) || ((increment<0) && (objet.style.color=='black'))) // on vérifie si on doit continuer la boucle
	
	if(condition_ok && changeOpac(increment, id)) {
				setTimeout("fondu_opacite('" + id + "', " + increment + ", " + millisec + ")",millisec);
	} 
	
} // fin function fondu_apparaitre

// -----------------------------------------------------------------------------------------------------------------
// fonctions gérant le fondu des éléments :
// -----------------------------------------------------------------------------------------------------------------


function changeOpac(increment, id) {
    var object = document.getElementById(id).style;
    
	ancienne_opacite = object.opacity*100;
	nouvelle_opacite = ancienne_opacite+increment;
	
	if (nouvelle_opacite<0)   { nouvelle_opacite=0; }
	if (nouvelle_opacite>100) { nouvelle_opacite=100; }
	
	object.opacity = (nouvelle_opacite / 100);
    object.MozOpacity = (nouvelle_opacite / 100);
    object.KhtmlOpacity = (nouvelle_opacite / 100);
    object.filter = "alpha(opacity=" + nouvelle_opacite + ")";
	
	// on détermine si on arrète la boucle de changement d'opacité :
	if ((nouvelle_opacite==0) || (nouvelle_opacite==100)) {
		return false; // fin de la boucle
	} else {
		return true; // on continue la boucle
	}
	
} // fin function changeOpac


// --------------------------------------------------------------------------------------------------------------
// fonction générant les liens de la liste de chox des modules
function genere_lien(lien) {
	{
		window.location.href=lien;
	}
}
// fin fonction genere_lien
//-------------------------------------------------------------------------------------
