﻿/*************************************************
Fonction de definition de l'object xhr
**************************************************/
function new_xhr() {
    var xhr_object = null;
    if (window.XMLHttpRequest)
        xhr_object = new XMLHttpRequest();
    else if (window.ActiveXObject) {
        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... Mais le site reste fonctionnel.");
        xhr_object = false;
    }
    return xhr_object;
}
/*****************************************************
Fonction qui va recharger le contenu
******************************************************/
function load_page(select, titre) {
    var xhr2 = new_xhr();
    xhr2.onreadystatechange = function() {
        if (xhr2.readyState == 4) {
            if (xhr2.status != 200 && 0) {
                document.getElementById("corps").innerHTML = "Erreur " + xhr2.status + ". Page introuvable!!!";
            } else {
                document.getElementById("corps").innerHTML = xhr2.responseText;
            }
        }
    }

    //Titre de la page charg�e
    document.getElementById("titre").innerHTML = titre;
    //Puisque l'url ne change pas, il faut faire une mise � jour de l'action.
    document.forms["connect"].action = select;
    //On charge le contenu de la page (un fichiers du dossier php)
    //Cependant, il faut r�cup�rer les variables de la m�thode GET.
    var aaa = select.split('?')[1];
    var bbb = aaa.split('&');
    var url = '';
    var i = 0;
    for (i = 0; i < bbb.length; i++) { url = url + '&' + bbb[i]; }
    xhr2.open("GET", 'page.php?' + url.substring(1), true);
    xhr2.send(null);
}