﻿//cache toutes les pages de resultats
function cachepagemoteur(nbpages){
    var cpt=1;
    while(cpt <= nbpages){
    dgbi('page_moteur_'+cpt).style.display='none';
    cpt=cpt+1;
    }
}

//Affiche la page de resultats choisie
function pagemoteur(PageaAfficher,nbPages)
{
 switch(PageaAfficher)
    {
    case nbPages :
        dgbi("suivant").style.display='none';
        for(i=1;i<=nbPages;i++){
        dgbi('bt_page_'+i).className="link_type2";
        }
        dgbi('bt_page_'+PageaAfficher).className="link_type1";
        dgbi('page_moteur_'+PageaAfficher).style.display='block';
        break;
    case 1 :
        dgbi("precedent").style.display='none';
        for(i=1;i<=nbPages;i++){
        dgbi('bt_page_'+i).className="link_type2";
        }
        dgbi('bt_page_'+PageaAfficher).className="link_type1";
        dgbi('page_moteur_'+PageaAfficher).style.display='block';
        dgbi("suivant").style.display='inline';
        break;
    default :
        dgbi('page_moteur_'+PageaAfficher).style.display='block';
        for(i=1;i<=nbPages;i++){
        dgbi('bt_page_'+i).className="link_type2";
        }
        dgbi('bt_page_'+PageaAfficher).className="link_type1";
        dgbi("precedent").style.display='inline';
        dgbi("suivant").style.display='inline';
    }
}

//Affiche la page suivante des resultats de recherche
function pageSuivante(nbPages){
tabNumeros = getElementsByClassName('page_moteur');
for (i=0; i < tabNumeros.length; i++){
if(tabNumeros[i].style.display=='block'){
hiddenPageEnCours='num_'+tabNumeros[i].id;
numPageEnCours=eval(dgbi(hiddenPageEnCours).value);
numPageEnCours=numPageEnCours+1;
String(numPageEnCours);
if(numPageEnCours > nbPages){
break;}
else{
cachepagemoteur(nbPages);
pagemoteur(numPageEnCours,nbPages);
break;}
}
}
}

//Affiche la page precedente des resultats de recherche
function pagePrecedente(nbPages){
tabNumeros = getElementsByClassName('page_moteur');
for (i=0; i < tabNumeros.length; i++){
if(tabNumeros[i].style.display=='block'){
hiddenPageEnCours='num_'+tabNumeros[i].id;
numPageEnCours=eval(dgbi(hiddenPageEnCours).value);
numPageEnCours=numPageEnCours-1;
String(numPageEnCours);
if(numPageEnCours > 0){
cachepagemoteur(nbPages);
pagemoteur(numPageEnCours,nbPages);
break;
}
}
}
}