/*
 * JavaScript gerant le tableau des spécialistes en ajax
 */
$(document).ready(function(){
    
    /*
     * TOURNE PAGE
     */
    
    // Tourne page: Goto Premier
    $("img[id^='az_tableau_full_precedent']").click( function(){
        nom = az_tableau_get_nom( this.id, 'az_tableau_full_precedent' );
        
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( 0, limite, nom );
    });
    // Tourne page: Goto Precedent
    $("img[id^='az_tableau_precedent']").click( function(){
        nom = az_tableau_get_nom( this.id, 'az_tableau_precedent' );
        
        courant = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        // On commence a l'enregistrement courant moins la limite
        debut = courant - limite;
        // Si on depasse le debut, on met le debut a zero
        if( debut < 0 )
            debut = 0;
        
        az_tableau( debut, limite, nom );
    });
    // Tourne page: Goto Suivant
    $("img[id^='az_tableau_suivant']").click( function(){
        nom = az_tableau_get_nom( this.id, 'az_tableau_suivant' );
        
        courant = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        total = parseInt($("#az_tableau_total"+nom).val());
        
        // On commence a l'enregistrement courant suivi plus la limite
        debut = courant + limite;
        
        if( debut < total  )
            az_tableau( debut, limite, nom );
    });
    // Tourne page: Derniere page
    $("img[id^='az_tableau_full_suivant']").click( function(){
        nom = az_tableau_get_nom( this.id, 'az_tableau_full_suivant' );
        
            courant = parseInt($("#az_tableau_courant"+nom).val());
            limite = parseInt($("#az_tableau_size"+nom).val());
            total = parseInt($("#az_tableau_total"+nom).val());
            
            page_total = parseInt(az_tableau_nombre_page_total( nom , limite ));
            // On calcul les enregistrements manquant pour faire une page
           // manque = page_total * limite - total;
            // On enleve la limite du nombre d'enregistrement et on ajoute les enregistrement manquant pour tomber bien
            //debut = page_total * limite - limite;// + manque;
            //alert( total+'[]'+debut+' = '+page_total+' * '+limite+' - '+limite+' + '+manque );
            
            debut = (page_total - 1) * limite;
            //alert(nom+' '+page_total+' '+limite);
            //debut = page_total * limite;
            
           // alert( debut+' '+limite+" "+nom);
            az_tableau( debut, limite, nom );		
    });
    
    
    $("select[id^='az_tableau_size']").change( function() {
        nom = az_tableau_get_nom( this.id, 'az_tableau_size' );
        
        courant = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        total = parseInt($("#az_tableau_total"+nom).val());
        
        n_page_max = Math.ceil( total / limite );
       
        page = 0;
        for( i=0;i<n_page_max;i++ )
        {
            if( courant > ((i+1)*limite) )
            {
                page = i;
            }
        }
        //alert(courant + ' '+((i+1)*limite));
        debut = page * limite;
       // alert(debut+' '+limite);
        az_tableau( debut, limite, nom );
    });
    
    /*
     * RECHERCHE
     */
    
    $("input[id^='az_tableau_recherche_bouton']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_recherche_bouton' );
        
            courant = parseInt($("#az_tableau_courant"+nom).val());
            limite = parseInt($("#az_tableau_size"+nom).val());
            
            debut = courant;
            
            az_tableau( debut, limite, nom );
    });
    
    $("input[id^='az_tableau_recherche_champs']").keypress(function (e) {
        if (e.which == 13 )
        {
            nom = az_tableau_get_nom( this.id, 'az_tableau_recherche_champs' );
        
            courant = parseInt($("#az_tableau_courant"+nom).val());
            limite = parseInt($("#az_tableau_size"+nom).val());
            
            debut = courant;
            
            az_tableau( debut, limite, nom );
        }
    });
    
    /*
     * TRIS
     */
    
    $("span[id^='az_tableau_sort_nom']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_nom' );
        
        $("#az_tableau_sort_date"+nom).removeClass('asc');
        $("#az_tableau_sort_date"+nom).removeClass('desc');
        $("#az_tableau_sort_date"+nom).addClass('nosort');
        
        $("#az_tableau_sort_statut"+nom).removeClass('asc');
        $("#az_tableau_sort_statut"+nom).removeClass('desc');
        $("#az_tableau_sort_statut"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
            sort_sens = 'ASC';
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
            sort_sens = 'DESC';
        }            
        
        debut = $("#az_tableau_courant"+nom).val();
        limite = $("#az_tableau_size"+nom).val();
        
        az_tableau( debut, limite, nom );
    });
    
   $("span[id^='az_tableau_sort_date']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_date' );
        
        $("#az_tableau_sort_nom"+nom).removeClass('asc');
        $("#az_tableau_sort_nom"+nom).removeClass('desc');
        $("#az_tableau_sort_nom"+nom).addClass('nosort');
        
        $("#az_tableau_sort_statut"+nom).removeClass('asc');
        $("#az_tableau_sort_statut"+nom).removeClass('desc');
        $("#az_tableau_sort_statut"+nom).addClass('nosort');
         
        if( $(this).hasClass('nosort') || $(this).hasClass('asc') )
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
            sort_sens = 'DESC';
        }
        else
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
            sort_sens = 'ASC';
        }
        
        debut = $("#az_tableau_courant"+nom).val();
        limite = $("#az_tableau_size"+nom).val();
        
        az_tableau( debut, limite, nom );
    });
   
    $("span[id^='az_tableau_sort_statut']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_statut' );
        
        $("#az_tableau_sort_nom"+nom).removeClass('asc');
        $("#az_tableau_sort_nom"+nom).removeClass('desc');
        $("#az_tableau_sort_nom"+nom).addClass('nosort');
        
        $("#az_tableau_sort_date"+nom).removeClass('asc');
        $("#az_tableau_sort_date"+nom).removeClass('desc');
        $("#az_tableau_sort_date"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
            sort_sens = 'ASC';
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
            sort_sens = 'DESC';
        }     
        
        debut = $("#az_tableau_courant"+nom).val();
        limite = $("#az_tableau_size"+nom).val();
        
        az_tableau( debut, limite, nom );
    });
    

    $("span[id^='az_tableau_sort_cdate']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_cdate' );
        
        $("#az_tableau_sort_porteur"+nom).removeClass('asc');
        $("#az_tableau_sort_porteur"+nom).removeClass('desc');
        $("#az_tableau_sort_porteur"+nom).addClass('nosort');
        
        $("#az_tableau_sortaccueil"+nom).removeClass('asc');
        $("#az_tableau_sortaccueil"+nom).removeClass('desc');
        $("#az_tableau_sortaccueil"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
            sort_sens = 'ASC';
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
            sort_sens = 'DESC';
        }     
        
        debut = $("#az_tableau_courant"+nom).val();
        limite = $("#az_tableau_size"+nom).val();
        
        az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_sort_porteur']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_porteur' );
        
        $("#az_tableau_sort_cdate"+nom).removeClass('asc');
        $("#az_tableau_sort_cdate"+nom).removeClass('desc');
        $("#az_tableau_sort_cdate"+nom).addClass('nosort');
        
        $("#az_tableau_sortaccueil"+nom).removeClass('asc');
        $("#az_tableau_sortaccueil"+nom).removeClass('desc');
        $("#az_tableau_sortaccueil"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
            sort_sens = 'ASC';
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
            sort_sens = 'DESC';
        }     
        
        debut = $("#az_tableau_courant"+nom).val();
        limite = $("#az_tableau_size"+nom).val();
        
        az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_sortaccueil']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sortaccueil' );
        
        $("#az_tableau_sort_porteur"+nom).removeClass('asc');
        $("#az_tableau_sort_porteur"+nom).removeClass('desc');
        $("#az_tableau_sort_porteur"+nom).addClass('nosort');
        
        $("#az_tableau_sort_cdate"+nom).removeClass('asc');
        $("#az_tableau_sort_cdate"+nom).removeClass('desc');
        $("#az_tableau_sort_cdate"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
            sort_sens = 'ASC';
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
            sort_sens = 'DESC';
        }     
        
        debut = $("#az_tableau_courant"+nom).val();
        limite = $("#az_tableau_size"+nom).val();
        
        az_tableau( debut, limite, nom );
    });
    
    
    
    $("span[id^='az_tableau_sort_2porteur']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_2porteur' );
        
        $("#az_tableau_sort_2ville"+nom).removeClass('asc');
        $("#az_tableau_sort_2ville"+nom).removeClass('desc');
        $("#az_tableau_sort_2ville"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2accueilDate"+nom).removeClass('asc');
        $("#az_tableau_sort_2accueilDate"+nom).removeClass('desc');
        $("#az_tableau_sort_2accueilDate"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2accueilPers"+nom).removeClass('asc');
        $("#az_tableau_sort_2accueilPers"+nom).removeClass('desc');
        $("#az_tableau_sort_2accueilPers"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
        }     
        
        //debut = $("#az_tableau_courant"+nom).val();
        debut = 0;
        limite = $("#az_tableau_size"+nom).val();
        
       az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_sort_2accueilPers']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_2accueilPers' );
        
        $("#az_tableau_sort_2ville"+nom).removeClass('asc');
        $("#az_tableau_sort_2ville"+nom).removeClass('desc');
        $("#az_tableau_sort_2ville"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2accueilDate"+nom).removeClass('asc');
        $("#az_tableau_sort_2accueilDate"+nom).removeClass('desc');
        $("#az_tableau_sort_2accueilDate"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2porteur"+nom).removeClass('asc');
        $("#az_tableau_sort_2porteur"+nom).removeClass('desc');
        $("#az_tableau_sort_2porteur"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
        }     
        
        //debut = $("#az_tableau_courant"+nom).val();
        debut = 0;
        limite = $("#az_tableau_size"+nom).val();
        
       az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_sort_2ville']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_2ville' );
        
        $("#az_tableau_sort_2porteur"+nom).removeClass('asc');
        $("#az_tableau_sort_2porteur"+nom).removeClass('desc');
        $("#az_tableau_sort_2porteur"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2accueilDate"+nom).removeClass('asc');
        $("#az_tableau_sort_2accueilDate"+nom).removeClass('desc');
        $("#az_tableau_sort_2accueilDate"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2accueilPers"+nom).removeClass('asc');
        $("#az_tableau_sort_2accueilPers"+nom).removeClass('desc');
        $("#az_tableau_sort_2accueilPers"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
        }     
        
        //debut = $("#az_tableau_courant"+nom).val();
        debut = 0;
        limite = $("#az_tableau_size"+nom).val();
        
       az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_sort_2accueilDate']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_sort_2accueilDate' );
        
        $("#az_tableau_sort_2ville"+nom).removeClass('asc');
        $("#az_tableau_sort_2ville"+nom).removeClass('desc');
        $("#az_tableau_sort_2ville"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2porteur"+nom).removeClass('asc');
        $("#az_tableau_sort_2porteur"+nom).removeClass('desc');
        $("#az_tableau_sort_2porteur"+nom).addClass('nosort');
        
        $("#az_tableau_sort_2accueilPers"+nom).removeClass('asc');
        $("#az_tableau_sort_2accueilPers"+nom).removeClass('desc');
        $("#az_tableau_sort_2accueilPers"+nom).addClass('nosort');
        
        if( $(this).hasClass('nosort') || $(this).hasClass('desc') )
        {
            $(this).removeClass('desc');
            $(this).removeClass('nosort');
            $(this).addClass('asc');
        }
        else
        {
            $(this).removeClass('asc');
            $(this).removeClass('nosort');
            $(this).addClass('desc');
        }     
        
        //debut = $("#az_tableau_courant"+nom).val();
        debut = 0;
        limite = $("#az_tableau_size"+nom).val();
        
       az_tableau( debut, limite, nom );
    });
    
    /*
     * Filtres
     */
    
    $("span[id^='az_tableau_statut_actif']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_statut_actif' );
        
        $("#az_tableau_statut_tous"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_inactif"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_actif"+nom).addClass('az_liens_actif');
        
        debut = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_statut_inactif']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_statut_inactif' );
        
        $("#az_tableau_statut_tous"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_actif"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_inactif"+nom).addClass('az_liens_actif');
        
        debut = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_statut_tous']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_statut_tous' );
        
        $("#az_tableau_statut_actif"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_inactif"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_tous"+nom).addClass('az_liens_actif');
        
        debut = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( debut, limite, nom );
    });
    
    
    
    
    
    $("span[id^='az_tableau_statut_aboutis']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_statut_aboutis' );
        
        $("#az_tableau_statut_archive"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_abandonner"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_aboutis"+nom).addClass('az_liens_actif');
        
        debut = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( debut, limite, nom );
    });
        
    $("span[id^='az_tableau_statut_abandonner']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_statut_abandonner' );
        
        $("#az_tableau_statut_archive"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_aboutis"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_abandonner"+nom).addClass('az_liens_actif');
        
        debut = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( debut, limite, nom );
    });
    
    $("span[id^='az_tableau_statut_archive']").click( function () {
        nom = az_tableau_get_nom( this.id, 'az_tableau_statut_archive' );
        
        $("#az_tableau_statut_aboutis"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_abandonner"+nom).removeClass('az_liens_actif');
        $("#az_tableau_statut_archive"+nom).addClass('az_liens_actif');
        
        debut = parseInt($("#az_tableau_courant"+nom).val());
        limite = parseInt($("#az_tableau_size"+nom).val());
        
        az_tableau( debut, limite, nom );
    });
});

function az_tableau_get_nom( id ,reference ) {
    if( id.length == reference.length )
        return '';
    
    return id.substr( reference.length, id.length );
}

function az_tableau_nombre_page_total( nom, limite ) {
    
    total = parseInt($("#az_tableau_total"+nom).val());
    // Le nombre de page total est le nombre total d'enregistrements divises par la taille du tableau arrondis superieur
    page_total = Math.ceil( total / limite );
    
    return page_total;
}

function az_tableau( debut, limite, nom ) {
    if( nom == 1 || nom == 2 )
    {
        // On recupere le sorting
        // Date
        if( $("#az_tableau_sort_date"+nom).hasClass('asc') )
        {
                sort = 't1.crdate';
                sort_sens = 'ASC';
        }
        else if( $("#az_tableau_sort_date"+nom).hasClass('desc') )
        {
                sort = 't1.crdate';
                sort_sens = 'DESC';
        }
        // Nom
        else if( $("#az_tableau_sort_nom"+nom).hasClass('asc') )
        {
                sort = 't2.name';
                sort_sens = 'ASC';
        }
        else if( $("#az_tableau_sort_nom"+nom).hasClass('desc') )
        {
                sort = 't2.name';
                sort_sens = 'DESC';
        }
        // Statut
        else if( $("#az_tableau_sort_statut"+nom).hasClass('asc') )
        {
                sort = 't1.actif';
                sort_sens = 'ASC';
        }
        else if( $("#az_tableau_sort_statut"+nom).hasClass('desc') )
        {
                sort = 't1.actif';
                sort_sens = 'DESC';
        }
        // defaut
        else
        {
                sort = 't2.name';
                sort_sens = 'ASC';
        }
        // On recupere le champs de recherche
        recherche = $("#az_tableau_recherche_champs"+nom).val();
        
        if( $("#az_tableau_statut_actif"+nom).hasClass('az_liens_actif') )
            statut = 'actif';
        else if( $("#az_tableau_statut_inactif"+nom).hasClass('az_liens_actif') )
            statut = 'inactif';
        else if( $("#az_tableau_statut_aboutis"+nom).hasClass('az_liens_actif') )
            statut = 'aboutis';
        else if( $("#az_tableau_statut_abandonner"+nom).hasClass('az_liens_actif') )
            statut = 'abandonner';
        else if( $("#az_tableau_statut_archive"+nom).hasClass('az_liens_actif') )
            statut = 'archive';
        else
            statut = 'tous';
        
        $("#az_tableau"+nom).find("tbody").fadeTo("slow", 0.33);
        $("#az_tableau_courant"+nom).val(debut);
       //alert('az_op: '+11+', az_debut: '+debut+', az_limite: '+limite+', az_sort: '+sort+', az_sort_sens : '+sort_sens+',  az_recherche: '+recherche+', az_statut: '+statut);
        // On va chercher en ajax le contenu du tableau
        $.post(ajax_page, { az_op: 11, az_nom:nom,az_debut: debut, az_limite: limite, az_sort: sort, az_sort_sens : sort_sens,  az_recherche: recherche, az_statut: statut }, function(data){
            //alert('ajax');
            //alert(data);
            html = data['html'];//alert(html);
            count = data['count'];
            overdiv = data['overdiv'];
            
            $("#az_tableau_total"+nom).val( count );
            
            page_total = az_tableau_nombre_page_total( nom , limite );
            
            page_courrante = Math.ceil(debut / limite)+1;
            
            $("#az_tableau"+nom).find("tbody").html(html);
            $("#az_tableau_page"+nom).val( page_courrante+'/'+page_total );
            $("#az_tableau_overdiv"+nom).html( overdiv );
            
            $("#az_tableau"+nom).find("tbody").fadeTo("slow", 1);
    
            /*// On affiche pas le html tout de suite, on attend le tourne page pour faire beau :)
            html = data;
            alert(data);
            // On recupere le nombre d'enregistrement
            $.post(ajax_page, { az_op: 12, az_debut: debut, az_limite: limite, az_sort: sort, az_sort_sens : sort_sens,  az_recherche: recherche }, function(data){
                // On met a jour le nombre d'enregistrement
                total = parseInt($("#az_tableau_total"+nom).val( parseInt(data) ));
                
                page_total = az_tableau_nombre_page_total( nom , limite );
                
                page_courrante = Math.ceil(debut / limite)+1;
                
                $("#az_tableau"+nom).find("tbody").html(html);
                $("#az_tableau_page"+nom).val( page_courrante+'/'+page_total );
                
                $("#az_tableau"+nom).find("tbody").fadeTo("slow", 1);
            });*/
        //});
        }, 'json');
    }
    else if( nom == 3 )
    {
        // On recupere le sorting
        // Date
        if( $("#az_tableau_sort_cdate"+nom).hasClass('asc') )
        {
                sort = 't1.accueil_date';
                sort_sens = 'ASC';
        }
        else if( $("#az_tableau_sort_cdate"+nom).hasClass('desc') )
        {
                sort = 't1.accueil_date';
                sort_sens = 'DESC';
        }
        // Nom
        else if( $("#az_tableau_sortaccueil"+nom).hasClass('asc') )
        {
                sort = 'ref';
                sort_sens = 'ASC';
        }
        else if( $("#az_tableau_sortaccueil"+nom).hasClass('desc') )
        {
                sort = 'ref';
                sort_sens = 'DESC';
        }
        // Statut
        else if( $("#az_tableau_sort_porteur"+nom).hasClass('asc') )
        {
                sort = 't2.name';
                sort_sens = 'ASC';
        }
        else if( $("#az_tableau_sort_porteur"+nom).hasClass('desc') )
        {
                sort = 't2.name';
                sort_sens = 'DESC';
        }
        // defaut
        else
        {
                sort = 't2.name';
                sort_sens = 'ASC';
        }
        $("#az_tableau_sort_sql"+nom).val(sort+' '+sort_sens);
        
        
        params = $("#az_tableau_recherche_form"+nom).find(":input").serializeArray();
        
        $("#az_tableau"+nom).find("tbody").fadeTo("slow", 0.33);
        $("#az_tableau_courant"+nom).val(debut);
        
        $.post(ajax_page, params, function(data){
            //alert(data);
            html = data['html'];//alert(html);
            count = data['count'];
            
            $("#az_tableau_total"+nom).val( count );
            
            page_total = az_tableau_nombre_page_total( nom , limite );
            
            page_courrante = Math.ceil(debut / limite)+1;
            
            $("#az_tableau"+nom).find("tbody").html(html);
            $("#az_tableau_page"+nom).val( page_courrante+'/'+page_total );
            
            $("#az_tableau"+nom).find("tbody").fadeTo("slow", 1);
        //});
        }, 'json');
    }
    else if( nom == 4 )
    {
        //alert(debut+' '+nom+' '+limite);// 0-4-10
        //alert($("#az_tableau_recherche_form"+nom).attr('action'));
        //alert($("#az_tableau_recherche_form"+nom).find(":input").serializeArray());
        
        if( $("#az_tableau_sort_2porteur"+nom).hasClass('asc') )
            sort = 1;
        else if( $("#az_tableau_sort_2porteur"+nom).hasClass('desc') )
            sort = 2;
        else if( $("#az_tableau_sort_2accueilPers"+nom).hasClass('asc') )
            sort = 3;
        else if( $("#az_tableau_sort_2accueilPers"+nom).hasClass('desc') )
            sort = 4;
        else if( $("#az_tableau_sort_2ville"+nom).hasClass('asc') )
            sort = 5;
        else if( $("#az_tableau_sort_2ville"+nom).hasClass('desc') )
            sort = 6;
        else if( $("#az_tableau_sort_2accueilDate"+nom).hasClass('asc') )
            sort = 7;
        else if( $("#az_tableau_sort_2accueilDate"+nom).hasClass('desc') )
            sort = 8;
        else
            sort = 0;
        
        $("#az_tableau_debut"+nom).val(debut);
        $("#az_tableau_courant"+nom).val(debut);
        $("#az_tableau_limite"+nom).val(limite);
        $("#az_tableau_courant"+nom).val(debut);
        $("#az_tableau_order"+nom).val(sort);
        
        $.post($("#az_tableau_recherche_form"+nom).attr('action'), $("#az_tableau_recherche_form"+nom).find(":input").serializeArray(), function(data){
            //alert(data);
            html = data['html'];
            count = data['count'];
            
            $("#az_tableau_total"+nom).val( count );
            
            page_total = az_tableau_nombre_page_total( nom , limite );
            
            page_courrante = Math.ceil(debut / limite)+1;
            
            $("#az_tableau"+nom).find("tbody").html(html);
            $("#az_tableau_page"+nom).val( page_courrante+'/'+page_total );
            
            $("#az_tableau"+nom).find("tbody").fadeTo("slow", 1);
        //});
        }, 'json');
    }
}