// JavaScript Document

function DivStatus(divNom, imgNom, number, plusImgPath, minusImgPath, eDisplay)
{
    var divID = divNom + number;
    var imgID = imgNom + number;
    var self;

    if ( document.getElementById && document.getElementById( divID ) )
    {
        Pdiv = document.getElementById( divID );
        self = document.getElementById( imgID );
    }
    else if ( document.all && document.all[ divID ] )
    {
        Pdiv = document.all[ divID ];
        self = document.all[ imgID ];
    }
    else if ( document.layers && document.layers[ divID ] )
    {
        Pdiv = document.layers[ divID ];
        self = document.layers[ imgID ];
    }

    if ( self != null )
    {
        if ( eDisplay == '' ) Pdiv.style.display = Pdiv.style.display == 'block'?'none':'block';
        else Pdiv.style.display = eDisplay;
        self.src = ( Pdiv.style.display == 'none' ) ? plusImgPath : minusImgPath;
        self.alt = ( Pdiv.style.display == 'none' ) ? 'open':'close';
    }
}

function DivStatusEx(number)
{
    DivStatus('detail', 'noeud', number, './images/plus.gif', './images/minus.gif', '');
}

function Open(last)
{
    for (i=0; i<=last; i++) DivStatus('detail', 'noeud', i, './images/plus.gif', './images/minus.gif', 'block');
}

function Close(last)
{
    for (i=0; i<=last; i++) DivStatus('detail', 'noeud', i, './images/plus.gif', './images/minus.gif', 'none');
}