/*************************************************
	Fonction de definition de l'object xhr
**************************************************/
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 
	{
	   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,div) {
	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(div).innerHTML ="Error code " + xhr2.status;
			} else {//On met le contenu du fichier externe dans la div "content"  
				document.getElementById(div).innerHTML = xhr2.responseText;
				   element.innerHTML = xhr2.responseText;
   try{
      var l=element.getElementsByTagName('script').length
      for(var j=0;j<l;j++){
         var script = document.createElement('script');
         script.type = 'text/javascript';
         script.text = element.getElementsByTagName('script').item(j).text;
         document.getElementsByTagName('head')[0].appendChild(script); 		      }     		
   }catch(e){
	alert(e);
   }
   Shadowbox.init({ skipSetup: true }); Shadowbox.setup();
			}
		} else {//Message affichŽ pendant le chargement
			if(div=='test')
			{
				document.getElementById(div).innerHTML = "<div class=\"loading\" style=\"padding: 180px 10px 0px 180px; margin-bottom: 150px; \"><img src='images/loading.gif' alt=''/></div>";
			}
			else
			{
				document.getElementById(div).innerHTML = "Chargement en cours ...<br /><img src='images/loading.gif' alt=''/>";
			}
		}
	}
	xhr2.open("GET",'pages/' + select.split('/#/') [1], true);//Appel du fichier externe
	xhr2.send(null);
}


   var http_request = false;
   function makePOSTRequest(where, url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open(where , url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }
   
   function makePOSTRequest2(where, url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents2;
      http_request.open(where , url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('myspan').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
  
   function alertContents2() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('myspan3').innerHTML = result;            
         } else {
            alert('There was a problem with the request.');
         }
      }
   }
   
   function get(obj) {
      var poststr2 = "contenucom=" + encodeURI( document.getElementById("contenucom").value ) +
                    "&auteur=" + encodeURI( document.getElementById("auteur").value ) + 
                    "&email=" + encodeURI( document.getElementById("email").value ) + 
                    "&ipcom=" + encodeURI( document.getElementById("ipcom").value ) + 
                    "&idliaisoncom=" + encodeURI( document.getElementById("idliaisoncom").value ) +  
                    "&membre=" + encodeURI( document.getElementById("membre").value );
      makePOSTRequest('POST','../pages/adcomment.php', poststr2);
   }

   function get2(obj) {
      var poststr2 = "objet=" + encodeURI( document.getElementById("objet").value ) + "&votremail=" + encodeURI( document.getElementById("votremail").value ) + "&message=" + encodeURI( document.getElementById("message").value );
      makePOSTRequest('POST','../pages/adcontact.php', poststr2);
   }
   
   function get3(obj) {
      var poststr2 = "recherche=" + encodeURI( document.getElementById("recherche").value );
      makePOSTRequest2('POST','../pages/recherche.php', poststr2);
   }