//-------------------------------------------------SetInnerHTML Sécurisé------------------------------------
//------------------------------------------------------------------------------------------------------------
    function setInnerHTML(divContent, HTML) {
      divContent.innerHTML=HTML; 
      var All=divContent.getElementsByTagName("*");
      for (var i=0; i<All.length; i++) {
        All[i].id=All[i].getAttribute("id")
        All[i].name=All[i].getAttribute("name")
        All[i].className=All[i].getAttribute("class")
      }
      var AllScripts=divContent.getElementsByTagName("script")
      for (var i=0; i<AllScripts.length; i++) {
         var s=AllScripts[i];
         if (s.src && s.src!="") {
            // Précédement asynchrone, mis en synchrone pour éviter des problèmes de dépendances de scripts
            eval(getFileContent(s.src))
         }
         else {
            eval(s.innerHTML)
         }
      }
    }
 
    // Renvoie le texte de l'objet ActiveXObject le plus récent depuis une liste
    var pickRecentProgID = function (idList){
	    // found progID flag
        var bFound = false;
        for(var i=0; i < idList.length && !bFound; i++){
            try{
                var oDoc = new ActiveXObject(idList[i]);
                o2Store = idList[i];
                bFound = true;
            }catch (objException){
                // trap; try next progID
            };
        };
        if (!bFound)
		    throw ("Aucun ActiveXObject n'est valide sur votre ordinateur, pensez à mettre à jour votre navigateur");
        idList = null;
        return o2Store;
    }
 
    // Retourne un nouvel objet XmlHttpRequest
    var GetXmlHttpRequest_AXO=null
    var GetXmlHttpRequest=function () {
	    if (window.XMLHttpRequest) {
		    return new XMLHttpRequest()
	    }
	    else if (window.ActiveXObject) {
		    if (!GetXmlHttpRequest_AXO) {
			    GetXmlHttpRequest_AXO=pickRecentProgID(["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]);
		    }
		    return new ActiveXObject(GetXmlHttpRequest_AXO)
	    }
	    return false;
    }
 
    function getFileContent(url) {
       var Xhr=GetXmlHttpRequest();
       Xhr.open("GET",url,false);
       Xhr.send(null);
       return Xhr.responseText;
    }
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
function ajax_affichage(data, serveur, target)
{
		var xhr_object = null;
		
		if(data==0){data=null;}

		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("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
			 }

	xhr_object.open("POST", serveur, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												var tmp = xhr_object.responseText;
												setInnerHTML(document.getElementById('main_flash'), tmp);
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------------------------------------------------------
function affiche_gallerie(repertoire, page_courante)
{
	var xhr_object = null;
	 
		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("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   return;
			 }
			 
	var dossier = "repertoire="+repertoire;
	var page = "&page="+page_courante;
	
	var data = dossier + page;
	
	document.getElementById("pages").innerHTML = '';
	document.getElementById("images").innerHTML = "Veuillez patienter, s'il vous plait.";
			 
	xhr_object.open("POST", "galerie_code.php", true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{//alert(xhr_object.responseText);
												tmp = xhr_object.responseText.split('!!!!');
												tmp1 = tmp[0];
												tmp2 = tmp[1];
												tmp3 = tmp[2];
												if(tmp1 > 1)
												{
													document.getElementById("pages").innerHTML = tmp2;
												}
																								
												document.getElementById("images").innerHTML = tmp3;
											}										
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function affiche_photo(repertoire, file)
{
	var xhr_object = null;
	 
		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("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		   return;
			 }
			 
			 document.getElementById("photo").innerHTML = '<span style=" color:#FFFFFF">Veuillez patienter</span>';
			 
	var dossier = "repertoire="+repertoire;
	var photo = "&photo="+file;
	
	var data = dossier + photo;
	
	xhr_object.open("POST", "photo.php", true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{document.getElementById("photo").innerHTML = '<span style=" color:#FFFFFF">Veuillez patienter</span>';
												//alert(xhr_object.responseText);
												tmp = xhr_object.responseText;
												
												document.getElementById("photo").innerHTML = tmp;
											}										
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function formulaire(){

			var xhr_object = null;
	 
			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("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
		var nom = 'nom='+document.getElementById('nom').value;
			 var prenom = "&prenom="+document.getElementById('prenom').value;
			 var adresse = "&adresse="+document.getElementById('adresse').value;
			 var profession = "&profession="+document.getElementById('profession').value;
			 var tel_fixe = "&tel_fixe="+document.getElementById('tel_fixe').value;
			 var tel_port = "&tel_port="+document.getElementById('tel_port').value;
			 var fax = "&fax="+document.getElementById('fax').value;
		var email = '&email='+document.getElementById('email').value;
		var texte = '&texte='+document.getElementById('texte').value;
		
		var data = nom+prenom+adresse+profession+tel_fixe+email+tel_port+fax+texte;

		xhr_object.open("POST", "script_formulaire.php", true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												//alert(xhr_object.responseText);
												var tmp = xhr_object.responseText.split('=');
												var transfert = tmp[1];
												
												if(transfert=='yes')
												{
													document.getElementById("nom").value = '';
													document.getElementById("prenom").value = '';
													document.getElementById("adresse").value = '';
													document.getElementById("profession").value = '';
													document.getElementById("tel_fixe").value = '';
													document.getElementById("tel_port").value = '';
													document.getElementById("fax").value = '';
													document.getElementById("email").value = '';
													document.getElementById("texte").value = '';
												}
												else{alert('Une erreur est survenue, veuillez vérifier vos champs de formulaire.');}
												
												
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//-------------------------------------------------------------------------------------------------------------------
function mdp(page)
{
			
			var pass = prompt('Votre mot de passe, s\'il vous plait');
			
			var xhr_object = null;

		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("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
			 }
			 
			 var mdp = 'mdp='+pass;
			 var url = '&page='+page;
			 var data = mdp + url;	 
			 			 
	xhr_object.open("POST", 'script_mdp.php', true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												tmp = xhr_object.responseText.split('!');
												tmp1 = tmp[0];
												tmp2 = tmp[1];
												tmp3 = tmp[2];
												if(tmp1=='ok' && tmp2=='budget.php')
												{
													window.open(tmp2+'?verif='+tmp3, 'ici', 'directories=no,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,width=420,height=120');
												}
												else if(tmp1=='ok' && tmp2!='budget.php')
												{
													window.location.replace(tmp2+'?verif='+tmp3);
												}
												else{alert(tmp1);}
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);

}

//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function affiche_message(texte)
{
	document.getElementById('inner_message').innerHTML = texte;
	document.getElementById('message').style.width = '20%';
	document.getElementById('message').style.height = '20%';
	document.getElementById('message').style.top = '40%';
	document.getElementById('message').style.left = '40%';
	document.getElementById('message').style.visibility = 'visible';
}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function efface_message()
{	
	setTimeout('disparition()',2200);	
}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function disparition()
	{
		document.getElementById('message').style.visibility = 'hidden';
		document.getElementById("inner_message").innerHTML = "Veuillez patienter...";
	}