// chargement des listes alphabetiques
function chargeLettres(type,type_dbdo,relat) {
    $.ajax({
        url:"ajaxrelation/alpha/?type="+type+"&relat="+relat+"&type_dbdo="+type_dbdo,
        dataType: "html",
        beforeSend: function() {
            $("#messageChargement_"+type).addClass("searching").removeClass("fleche_liste");
        },
        success: function(msg) {
            $("#call_lettres_"+type).html(msg).fadeIn('fast');
            $("#messageChargement_"+type).addClass("fleche_liste").removeClass("searching");
        }
    });
    return true;
}
// chargement des listes d'items
function chargeListe(type,type_dbdo,lettre,relat) {
    $.ajax({
        url: "ajaxrelation/list/?type="+type+"&type_dbdo="+type_dbdo+"&lettre="+lettre+"&relat="+relat,
        dataType: "html",
        beforeSend: function() {
            $("#messageChargement_liste_"+type).addClass("voir").removeClass("cache");
        },
        success: function(msg) {
            $("#call_liste_"+type).html(msg);
            $("#messageChargement_liste_"+type).addClass("cache").removeClass("voir");
        }
    });
    return true;
}
// chargement direct des listes
function chargeListeDirect(type,type_dbdo,lettre,relat) {
    $.ajax({
        url: "ajaxrelation/list/?type="+type+"&type_dbdo="+type_dbdo+"&lettre="+lettre+"&relat="+relat,
        dataType: "html",
        beforeSend: function() {
            $("#messageChargement_"+type).addClass("searching").removeClass("fleche_liste");
        },
        success: function(msg) {
            $("#call_list_"+type).html(msg);
            $("#messageChargement_"+type).addClass("fleche_liste").removeClass("searching");
        }
    });
    return true;
}
// lorsqu'on a choisi, le nom de l'item s'affiche
function choixItem(type,type_dbdo,code,relat) {
    if(!document.getElementById(type+code)) {
        $.ajax({
            url: "ajaxrelation/item/?type="+type+"&type_dbdo="+type_dbdo+"&code="+code,
            dataType: "html",
            success: function(msg) {
                if(relat=='simple') {
                    $("#call_result_"+type).html(msg);
                } else {
                    $("#call_result_"+type).after(msg);
                }
                $("#call_lettres_"+type).empty();
            }
        });
        return true;
    }
    else {
        $("#call_lettres_"+type).empty();
        return true;
    }
}
// supprimer de la liste
function supprimerDiv(type,child) {
    $("#"+child).remove();
}
 // lancement de la recherche
function chargeRecherche(type,type_dbdo,relat) {
    $.ajax({
        url: "ajaxrelation/list/?type="+type+"&type_dbdo="+type_dbdo+"&relat="+relat+"&"+$("#keywords_"+type).serialize(),
        dataType: "html",
        beforeSend: function() {
            $("#messageChargement_liste_"+type).addClass("voir").removeClass("cache");
        },
        success: function(msg) {
            $("#call_liste_"+type).html(msg);
            $("#messageChargement_liste_"+type).addClass("cache").removeClass("voir");
        }
    });
    return true;
}
// charger les résultats au démarrage
function chargeData(type,type_dbdo,dbdo,id,version) {
    // lancer l'ajax que si on a un enregistrement a charger
    if(id) {
        $.ajax({
            url: "ajaxrelation/itemslist/?dbdo="+dbdo+"&type="+type+"&type_dbdo="+type_dbdo+"&id="+id+"&version="+version,
            dataType: "html",
            beforeSend: function() {
                $("#messageChargement_"+type).addClass("searching").removeClass("fleche_liste");
            },
            success: function(msg) {
                $("#call_result_"+type).html(msg).fadeIn('fast');
                $("#messageChargement_"+type).addClass("fleche_liste").removeClass("searching");
            }
        });
        return true;
    }
}
// réafficher les résultats avant l'enregistrement
function chargeDataReview(type,type_dbdo,data,version) {
    $.ajax({
            url: "ajaxrelation/itemslist_review/?type="+type+"&data="+data+"&version="+version,
            dataType: "html",
            beforeSend: function() {
                $("#messageChargement_"+type).addClass("searching").removeClass("fleche_liste");
            },
            success: function(msg) {
                $("#call_result_"+type).html(msg);
                $("#messageChargement_"+type).addClass("fleche_liste").removeClass("searching");
            }
        });
        return true;
}
// fermer le champ et l'alphabet
function closeRelat(type) {
    $("#call_lettres_"+type).empty();
}
// fermer la liste
function closeList(type) {
    $("#call_list_"+type).empty();
}
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 ff=unix fenc=utf8: */
