function setOpacity( value ) {
	document.getElementById("styled_popup").style.opacity = value / 10;
	document.getElementById("styled_popup").style.filter = 'alpha(opacity=' + value * 10 + ')';
}

// *** Fonction "fadeInMyPopup" *** -------------------------------------------
function fadeInMyPopup() {
	for( var i = 0 ; i <= 100 ; i++ )
		setTimeout( 'setOpacity(' + (i / 10) + ')' , 8 * i );
}

// *** Fonction "fadeOutMyPopup" *** ------------------------------------------
function fadeOutMyPopup() {
	for( var i = 0 ; i <= 100 ; i++ ) {
		setTimeout( 'setOpacity(' + (10 - i / 10) + ')' , 8 * i );
	}

	setTimeout('closeMyPopup()', 800 );
}

// *** Fonction "closeMyPopup" *** --------------------------------------------
function closeMyPopup() {
	document.getElementById("styled_popup").style.display = "none"
}

// *** Fonction "fireMyPopup" *** ---------------------------------------------
function fireMyPopup() {
	setOpacity( 0 );
	document.getElementById("styled_popup").style.display = "block";
	fadeInMyPopup();
}

// *** Fonction "requeteAjax" *** ---------------------------------------------
// Version BLA du 03/03/2008
function requeteAjax(url,valeurs){

  //Créer une instance
	var xhr_object = null;
	if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
	else{
		if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else{ 
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
	}
	
  //Définition de la fonction d'évènement <onreadystatechange>
	xhr_object.onreadystatechange = function(){
		if(xhr_object.readyState == 4)
    {
			document.getElementById("divMessage").innerHTML="Inscription réussie !<br>";
			setTimeout('fadeOutMyPopup()', 800 );
		}
	}

	//Envoyer la requête
	var data = valeurs;
	xhr_object.open("POST", url, true);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	xhr_object.send(data);
}

// JavaScript fonctions 1 fois par session
//

function ScanCookie(variable)
{
  cook = document.cookie;
	variable += "=";
	place = cook.indexOf(variable,0);
	if (place <= -1)
		return("0");
	else
	{
	   end = cook.indexOf(";",place)
		  if (end <= -1)
			 return(unescape(cook.substring(place+variable.length,cook.length)));
		  else
			 return(unescape(cook.substring(place+variable.length,end)));
	}
}

function CreationCookie(nom,valeur,permanent)
{
	if(permanent)
	{
		dateExp = new Date(2020,11,11);
		dateExp = dateExp.toGMTString();
		ifpermanent = '; expires=' + dateExp + ';';
	}
	else
		ifpermanent = '';
	document.cookie = nom + '=' + escape(valeur) + ifpermanent;
}