/* Fonction d'initialisation de l'objet XHR*/
function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
				try {
					request = new XMLHttpRequest();
					}
				catch (err1) 
				{
					// XMLHttpRequest non supporte par le navigateur 
					alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
					request = false;
				}
            }
        }
	
    return request;
}

//---------------------------------------------------------------
//-------------------------POPUP---------------------------------
//---------------------------------------------------------------

function afficherPopup(nom_fichier,largeur_popup,hauteur_popup,id_element){
var xhr = createXHR();
var chaine_post="nom_fichier=" + nom_fichier;
var url = '/ajax/' + nom_fichier;
var div_trans=document.createElement("div");
var popup=document.createElement("div");
var offset_barres=100;
var offset_scroll=document.documentElement.scrollTop;
var hauteur_page=screen.height;
var marge_top=((hauteur_page - hauteur_popup)/2);
var offset_total_hauteur= offset_scroll + marge_top - offset_barres;

var largeur_page=screen.width;
var marge_left=((largeur_page - largeur_popup)/2);
var offset_total_largeur= marge_left;

	if (id_element){
	chaine_post+=id_element;
	}

	//alert ('post :  '+chaine_post);
//alert('Taille scroll : ' + offset_scroll + ' - Marge top : ' + marge_top + ' - Hauteur du document : ' + hauteur_page + ' - Total : ' + offset_total_hauteur);

    xhr.open("POST", url, true);
    xhr.onreadystatechange = function handleHttpResponse() {
	  if (xhr.readyState == 4 && xhr.status == 200) {
	  results = xhr.responseText;
	  
	  
	  /* Attribution des propriétés du DIV qui rendra inactif l'arrière-plan */
	  div_trans.id = 'div_trans';
	  div_trans.style.backgroundImage = 'url(img/fond_ajax.png)';
	  //div_trans.style.backgroundColor='#000000;';
	  div_trans.style.width = '100%';
	  div_trans.style.height = '1000px';
	  //div_trans.style.height = '500px';
	  //div_trans.style.width = '500px';
	  div_trans.style.top = '0';
	  div_trans.style.zIndex = '900';
	  div_trans.style.position = 'absolute';
	  div_trans.style.overflow = 'hidden';
	  //div_trans.style.top = '0';
	  
	  /* Attribution des propriétés du DIV popup qui devra apparaître devant le div_trans précédemment créé */
	  popup.id = 'popup';
	  popup.style.backgroundColor = '#FFFFFF';
	  popup.style.zIndex = '1301';
	  
	  //alert(document.body.scrollHeight);
	  //popup.style.top = (document.body.clientHeight - document.body.scrollHeight) + 'px';
	  popup.style.top = offset_total_hauteur + 'px';
	  popup.style.left = offset_total_largeur + 'px';
	  popup.style.width = largeur_popup + 'px';
	  popup.style.height = hauteur_popup + 'px';
	  popup.style.border = '1px solid #000000';
	  popup.style.position = 'absolute';
	  popup.style.overflow = 'auto';
	  document.body.style.overflow='auto';
	  
		  /* Création du div transparent et du popup qui va être rempli par le retour du script PHP */
		  if(document.getElementById('popup')){
			  //alert ("ca passe dans popup2");
		  popup.id = 'popup2';
		  div_trans.id= 'div_trans2';
		  div_trans.style.zIndex = '1302';
		  popup.style.zIndex = '1303';
		  
		  document.body.appendChild(popup);
		  document.body.appendChild(div_trans);
		  
		  document.getElementById('div_trans2').style.visibility='visible';
		  document.getElementById('popup2').innerHTML = results;
		  document.getElementById('popup2').style.visibility='visible';
		  }
		  else{
		  document.body.appendChild(popup);
		  document.body.appendChild(div_trans);
		  
		  //alert (document.getElementById('div_trans').style.zIndex);
		  
		  document.getElementById('div_trans').style.visibility='visible';
		  //document.getElementById('div_trans').style.border='1px solid #000000;';
		  document.getElementById('div_trans').innerHTML = "";
		  document.getElementById('popup').innerHTML = results;
		  document.getElementById('popup').style.visibility='visible';  
		  }
	  }
	  else{
	  //alert("C'est pas en ready state=4 c'est en readystate=" + xhr.readyState);
	  }
	};
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send(chaine_post);
}

function fermerPopup(numero){
var nom_popup="popup";
var nom_trans="div_trans";
	if(numero){
	nom_trans+='2';
	nom_popup+='2';
	}
	else{
	document.body.style.overflow='visible';	
	}
document.body.removeChild(document.getElementById(nom_popup));
document.body.removeChild(document.getElementById(nom_trans));
}
