	// Manipulation de la requête d'identification de manière asynchrone
	function get_diapos()
	{   
		var diapos = null; 
		update_images_list("none");
		
		// Définition du connecteur en fonction du navigateur :
		if (window.XMLHttpRequest)
		{
 			diapos = new XMLHttpRequest();
			if (diapos.overrideMimeType) 
			{
				diapos.overrideMimeType('text/xml');
			}
		} 
		else if (window.ActiveXObject) 
		{
			try {
				diapos = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e)	{
				try {
					diapos = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {
					update_images_list("none");
				}
			}
        }		
		// le secret d'AJAX réside en partie dans la réception et le traitement des résultats en background :
		diapos.onreadystatechange = function()
		{ 
			update_images_list("none");
			if( diapos.readyState == 4 )
			{
		// Ici le code 200 signifie que la requête a renvoyé une valeur valide. On pourrait aussi gérer les erreurs 500, 404 ...
                                if( diapos.status == 200 )
				{
					if ( diapos.responseText != "none" )
					{
						update_images_list(diapos.responseText);
					}else if ( diapos.responseText == "none" )  {
						update_images_list("none");
					} else {
						update_images_list("none");
					}
				}
				else	
				{
					update_images_list("none");
				}	
			} 
		};
		// le secret d'AJAX réside également dans l'envoi de la requête en background ( sans recharger la page ) :
		diapos.open("GET", "diapos_requetes.php?res=1", true);
		diapos.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		diapos.send(null); 
	}	
//********************************************************************************************************************************
	var VisuelTab = new Array();
//********************************************************************************************************************************
	function update_images_list(list)
	{	
				if (list != "none"){
			liste = String(list);
			lst = liste.split('-');
		i=0;
		while (lst[i] != "findeliste")
		{	
			VisuelTab[i] = lst[i];
			i++;}
			Visuel_Defil();
		}		
	}	
//********************************************************************************************************************************
get_var = function(element)
{
	this.element = this.getElement(element);
};
var visuel_n=0;
function Visuel_Fondu()
{
	if(document.all)
	{
		document.getElementById("visuel_" + VisuelPosChange).filters.alpha.opacity=visuel_n;
		visuel_n+=5;
		if ( visuel_n<= 100 )
		{
			setTimeout("Visuel_Fondu()", 100);
			return 0;
		}
	}
	else
	{
		document.getElementById("visuel_" + VisuelPosChange).style.setProperty("-moz-opacity", visuel_n, "");
		visuel_n+=0.05;
		if ( visuel_n<= 1 )
		{
			setTimeout("Visuel_Fondu()", 100);
			return 0;
		}
	}
	visuel_n=0;
	document.getElementById("visuel").style.background="url('" + VisuelTab[VisuelPosChange] + "') 2px 0px no-repeat";
	setTimeout("Visuel_Clear()", 100); //supprime clignotement sous FF
	//document.getElementById("visuel").innerHTML="";
	//setTimeout("Visuel_Defil()", 4000);
}
function Visuel_Clear()
{
	document.getElementById("visuel").innerHTML="";
	setTimeout("Visuel_Defil()", 4000);
}
var VisuelPos=0;
var VisuelPosChange;


function Visuel_Defil()
{
	VisuelPosChange=VisuelPos;	
	VisuelPos++;
	if ( VisuelTab.length <= VisuelPos )
		VisuelPos=0;
	//if ( VisuelTab[VisuelPosChange][1] == 1 )
		document.getElementById("visuel").innerHTML+="<img src='" + VisuelTab[VisuelPosChange] + "' id='visuel_" + VisuelPosChange + "' style='filter:alpha(opacity=0); -moz-opacity:0;left=30px;' />";
	//else
	//{
		//setTimeout("Visuel_Defil()", 10);
		//return 0;
	//}
	Visuel_Fondu();
}