/**
 *
 * @access public
 * @return void
 **/

var FORUM_NUM_PREMIER_MSG=0;

function Chargement_forum()
	{
	var d = new Date();

	if(FORUM_NUM_PREMIER_MSG<0) FORUM_NUM_PREMIER_MSG=0;
	ret=AJAX_Execute("forum/forum_accueil.php?CODE="+d.getMilliseconds()+"&DEBUT="+FORUM_NUM_PREMIER_MSG,"zone_accueil_forum");
	setTimeout("Chargement_forum()",1000*60*5);
	}

var BOUTIQUE_NUM_PREMIER_MSG=0;

function Chargement_boutique(type_boutique)
	{
	var d = new Date();

	if(BOUTIQUE_NUM_PREMIER_MSG<0) BOUTIQUE_NUM_PREMIER_MSG=0;
	ret=AJAX_Execute("boutique/boutique_accueil_"+type_boutique+".php?CODE="+d.getMilliseconds()+"&DEBUT="+BOUTIQUE_NUM_PREMIER_MSG,"zone_accueil_boutique_"+type_boutique);
	setTimeout("Chargement_boutique(type_boutique)",1000*60*10);
	}

var ARTICLE_ID=0;

function Chargement_article()
	{
	var d = new Date();
	ret=AJAX_Execute("articles/article_accueil.php?CODE="+d.getMilliseconds()+"&ID_ARTICLE_SELECT="+ARTICLE_ID,"zone_accueil_article");
	//setTimeout("Chargement_forum()",1000*60*5);
	}

/**
 *
 * @access public
 * @return void
 **/

function AJAX_ExecuteV1(URL,nom_zone)
	{
	var xhr_object = null;
	obj_zone=document.getElementById(nom_zone);
	obj_zone.innerHTML ="<IMG SRC=\"images/img_chargement.gif\">";

	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", URL, true);
	xhr_object.onreadystatechange = function()
	 	{
	    if(xhr_object.readyState == 4)
			{
			if(xhr_object.status  == 200) obj_zone.innerHTML=xhr_object.responseText;
	    	else obj_zone.innerHTML="Erreur d'execution de la requete..";
			}
		else obj_zone.innerHTML ="<IMG SRC=\"images/img_chargement.gif\" ALT=\"Etat du transfert : "+xhr_object.readyState+"\">";
	 	}
	 xhr_object.send(null);
	}

function AJAX_Execute(URL,nom_zone)
	{
    var httpRequest = false;
	obj_zone=document.getElementById(nom_zone);

	obj_zone.innerHTML ="<IMG SRC=\"images/img_chargement.gif\">";

    if (window.XMLHttpRequest)
		{ // Mozilla, Safari,...
           httpRequest = new XMLHttpRequest();
           if (httpRequest.overrideMimeType)
				{
				httpRequest.overrideMimeType('text/html');
				//httpRequest.overrideMimeType('text/xml');
				// Résolution d'un bug sur firefox
           		}
       	}
	else if (window.ActiveXObject)
		{ // IE
           try
			{
               httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
           	}
           catch (e)
			{
               try
				{
                   httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
               	}
               catch (e) {}
           	}
       	}

    if (!httpRequest)
		{
           alert('Abandon :( Impossible de créer une instance XMLHTTP');
           return false;
       	}

    httpRequest.onreadystatechange = function()
		{
		alertContents(httpRequest,nom_zone);
		};

       httpRequest.open('GET', URL, true);
       httpRequest.send(null);
   	}

function alertContents(httpRequest,nom_zone)
	{
	obj_zone=document.getElementById(nom_zone);

    if (httpRequest.readyState == 4)
		{
        if (httpRequest.status == 200)
			{
            //alert(httpRequest.responseText);
			obj_zone.innerHTML=httpRequest.responseText;
          	}
		else
			{
              obj_zone.innerHTML='Un problème est survenu avec la requête.';
          	}
      	}
   }