//Affiche des infos d'explications
function sp_visible(id)
{
	var visible = document.getElementById('sp'+id).style.display;
	if(visible !="inline")
	{
		document.getElementById('sp'+id).style.display="inline";
		document.getElementById('sp0').style.display="none";
	}
	else
	{
		document.getElementById('sp'+id).style.display="none";
		document.getElementById('sp0').style.display="inline";
	}
}

//Affiche des infos d'explications
function indication(id)
{
	var visible = document.getElementById('ind'+id).style.display;
	if(visible !="inline")
	{
		document.getElementById('ind'+id).style.display="inline";
		document.getElementById('ind0').style.display="none";
	}
	else
	{
		document.getElementById('ind'+id).style.display="none";
		document.getElementById('ind0').style.display="inline";
	}
}

//Affiche une fenetre d'explications en bloc (pas de décalage vers le bas ou les cotés)
function sp_visible_block(id)
{
	var visible = document.getElementById('sp'+id).style.display;
	
	if(visible !="block")
	{
		document.getElementById('sp'+id).style.display="block";
	}
	else
	{
		document.getElementById('sp'+id).style.display="none";
	}
}

// Dissimule les paragraphes d'explications entre debut et fin
function hide(debut, fin)
{
	for(i=debut;i<=fin;i++)
	{
		document.getElementById('sp'+i).style.display="none";
	}
}

//Change la visibilité d'un élément
function change_visiblity(id)
{
	if(document.getElementById(id).style.display != "none")
		document.getElementById(id).style.display="none";
	else
		document.getElementById(id).style.display="inline";
}//fin fonction

/*************************************************
	Fonction de definition de l'object xhr : ajax
**************************************************/
function new_xhr(){
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
            }
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr_object = false;
	}
	return xhr_object;
}
/*****************************************************
	Fonction qui va recharger le contenu
******************************************************/
function load_page(select, id) {
	var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
	xhr2.onreadystatechange = function(){
		if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
			if(xhr2.status  != 200){//Message si il se preoduit une erreur
				document.getElementById(id).innerHTML ="Error code " + xhr2.status;
			} else {//On met le contenu du fichier externe dans la div "content"
				document.getElementById(id).innerHTML = xhr2.responseText;
			}
		} else {//Message affiché pendant le chargement
			document.getElementById(id).innerHTML = "Chargement en cours <img src=\"images/loading.gif\" width=\"100\" height=\"16\" alt=\"...\"><br />";
		}
	}
	xhr2.open("GET", select.split('??')[1], true);//Appel du fichier externe
	xhr2.send(null);
}

