// array for langues traittes
array_lt = new Array(false, false);
var langTratLat     = 0;
var langTratAssoc   = 1;

function formScript_lt(categorie) {

    switch (categorie) {
        case "langTratLat" :
            isChecked_lt(langTratLat);
            addOption_lt();
            break;
        case "langTratAssoc" :
            isChecked_lt(langTratAssoc);
            addOption_lt();
            break;
    }

    // expand langTraitees
    if (
        array_lt[langTratLat]       ||
        array_lt[langTratAssoc]
            ) {
        expandForm("langTraitees");
    }

    // collapse langTraitees
    if (
        !array_lt[langTratLat]      &&
        !array_lt[langTratAssoc]
        ) {
        collapseForm("langTraitees");
        document.searchForm.langTratLat.checked = 0;
        document.searchForm.langTratAssoc.checked = 0;
    }
}

//-----------------------------------------------------------------------------------------

function addOption_lt()
{

    //------------------------------//
    // first, we delete all options //
    //------------------------------//
    var langTraiteesLength = document.searchForm.langTraitees.length;

    for (i = langTraiteesLength - 1; i >=0; i--) {
        document.searchForm.langTraitees.options[i] = null;
    }

    // -------------------- all element deleted --------------------//

    //--------------------------------------//
    // we loop our array and we display the //
    // related content when required        //
    //--------------------------------------//
    for(i = 0; i < array_lt.length; i++) {

        // if current value is true we call the related function inside the switch block
        if (array_lt[i]) {
            switch (i) {
                case 0 :
                    buildLangTratLat();
                    break;
                case 1 :
                    buildLangTratAssoc();
                    break;
            }
        }

    }
}

//-----------------------------------------------------------------------------------------

// check if the check box was realy checked or not
function isChecked_lt(variable)
{
    var myBool = false;

    switch (variable) {
        case 0 :
            if (document.searchForm.langTratLat.checked) {
                array_lt[0] = changeValue(array_lt[0]);
                array_lt[1] = false;
            }
            break;
        case 1 :
            if (document.searchForm.langTratAssoc.checked) {
                array_lt[0] = false;
                array_lt[1] = changeValue(array_lt[1]);
            }
            break;
    }

}
