function request(ou,quoi) {	//Cette fonction place le contenu d'une page externe (quoi) à un endroit (ou) du document
	var xhr_object = null;	//initialisation
	if(window.XMLHttpRequest) {// Firefox
		xhr_object = new XMLHttpRequest(); 
	}
	else if(window.ActiveXObject) {// Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Le contenu interactif de cette page n'est pas suporté par votre navigateur");
		return;
	}
	xhr_object.open("GET", quoi, true);	//ouverture de la page externe avec la méthode GET
	xhr_object.onreadystatechange = function anonymous() {
		if(document.getElementById(ou)) {
			if(xhr_object.readyState == 4) { //le document est chargé et peut être affiché
				document.getElementById(ou).innerHTML = xhr_object.responseText ;
			}
			else {	//le document est en cours de chargement
				document.getElementById(ou).innerHTML = "Chargement en cours... Merci de patienter." ;
			}
		}
	}	
	xhr_object.send(null);
}

function change_select(formulaire,variable,adresse,ou) {
	var quoi = adresse + "&" + variable + "=" + formulaire.value ; 
	request(ou,quoi) ;
}
function change_check(formulaire,variable,adresse,ou) {
	if(formulaire.checked) { var valeur = 1 ; }
	else { var valeur = 0 ; }
	var quoi = adresse + "&" + variable + "=" + valeur ; 
	request(ou,quoi) ;
}
function change_temple(formulaire,variable,adresse,ou) {
	if(formulaire.checked) { 
		var quoi = adresse + "&Id=" + variable ; 
		request(ou,quoi) ;
	}
	else { 
		var quoi = adresse + "&Id=-" + variable ; 
		request(ou,quoi) ;
	}
}

function showBox(x) {
	box = new Array();
	texte = new Array();
	for(var n=1; n<9; n++) {
		texte[n] = document.getElementById("Text" + n) ;
		if(texte[n]) {
			texte[n].className = "HiddenText" ;
		}
	}
	texte[x] = document.getElementById("Text" + x) ;
	setTimeout('texte['+x+'].className = "VisibleText"',250) ;
	var w = x - 1 ;
	for(var n=1;n < x - 1; n++) { 
		box[n] = document.getElementById("slate" + n) ;
		if(box[n]) {
			box[n].className = "HiddenLeftSlate" ;
			box[n].onclick = function () {showBox(w);} ;
		}
	}
	box[w] = document.getElementById("slate" + w ) ;
	if(box[w]) {
		box[w].className = "LeftSlate" ;
		box[w].onclick = function () {showBox(w);} ;
	}
	box[x] = document.getElementById("slate" + x ) ;
	box[x].className = "CenterSlate" ;
	var y = x - (-1) ;
	box[y] = document.getElementById("slate" + y ) ;
	if(box[y]) {
		box[y].className = "RightSlate" ;
		box[y].onclick = function () {showBox(y);} ;
	}
	for(var n=y - (-1);n < 9; n++) { 
		box[n] = document.getElementById("slate" + n) ;
		if(box[n]) {
			box[n].className = "HiddenRightSlate" ;
			box[n].onclick = function () {showBox(y);} ;
		}
	}
}

function show( nom ){ document.getElementById(nom).className = '';}
function hide( nom ){ document.getElementById(nom).className = 'cachediv';}
