var textes = new Array();
var aid = 0;

function changeretat(id)
{
    if(document.getElementById(id).style.display == 'block')
    {
        document.getElementById(id).style.display = 'none';
    }
    else
    {
        document.getElementById(id).style.display = 'block';
    }
}

function changermode(avec, sans)
{
    document.getElementById(avec).style.display = 'block';
    document.getElementById(sans).style.display = 'none';
}

function ecrire_texte(id,texte)
{
    document.getElementById(id).innerHTML = texte;
}

function changer_lien(n_id)
{
    if(n_id == aid) return;
    document.getElementById('lien_'+n_id).style.color = "#888888";
    if(aid != 0) document.getElementById('lien_'+aid).style.color = "";
    aid = n_id;
}

function getXhr() {
        var xhr = null;
        if(window.XMLHttpRequest || window.ActiveXObject) {
                if(window.ActiveXObject) {
                        try {
                                xhr = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch(e) {
                                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                } else {
                        xhr = new XMLHttpRequest();
                }
        } else {
                return null;
        }
        return xhr;
}

function changer_texte(id_c)
{
    var id = 'principal';
    ecrire_texte(id, '<em>Chargement...</em>');

    if(textes[id_c])
    {
        ecrire_texte(id,textes[id_c]);
        changer_lien(id_c);
        return false;
    }

    var xhr = getXhr();
    if(xhr == null)
    {
        return true;
    }
    xhr.onreadystatechange = function()
    {
        if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
        {
            ecrire_texte(id, xhr.responseText);
            changer_lien(id_c);
            textes[id_c] = xhr.responseText;
        }
    }
    xhr.open('POST', 'contenu_index.php', true);
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    var data = 'id_c='+escape(id_c);
    xhr.send(data);

    return false;
}

function charger_liste(id_c)
{
    var id = 'liste_'+id_c;
    changeretat(id);

    if(textes[id_c])
    {
        return false;
    }

    ecrire_texte(id, '<em>Chargement...</em>');
    var xhr = getXhr();
    if(xhr == null)
    {
        return true;
    }
    xhr.onreadystatechange = function()
    {
        if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
        {
            ecrire_texte(id, xhr.responseText);
            textes[id_c] = xhr.responseText;
        }
    }
    xhr.open('POST', 'contenu_gestion.php', true);
    xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    var data = 'id_c='+escape(id_c);
    xhr.send(data);

    return false;
}