﻿function RefreshUpdatePanel(Evenement, SenderClientID) {
    var touche = codeTouche(Evenement);
    if (touche == 38) { // si la touche utilisé est la touche fléche haut alors on sélectionne la div supérieure si elle existe
        var i = iExpressionSelectionné();
        DéselectionnerExpression(i);
        i--;
        SelectionnerExpression(i);
    }
    else {
        if (touche == 40) { // si la touche utilisé est la touche flèche bas alors on sélectionnne la div inférieure si elle existe
            var i = iExpressionSelectionné();
            DéselectionnerExpression(i);
            i++;
            SelectionnerExpression(i);
        }
        else {
            __doPostBack(SenderClientID, '');
        }
    }
}

function iExpressionSelectionné() {
    var tab = document.getElementsByTagName("a");
    if (tab.length > 0) {
        for (var i = 0; i < tab.length; i++) {
            if (tab[i].id.match("^expRecherche") && tab[i].style.color == "Gray") {
                return tab[i].id.charAt(12);
            }
        }
    }
    return -1;
}

function SelectionnerExpression(indice) {
    if (document.getElementById("expRecherche" + indice) != null) {
        document.getElementById("expRecherche" + indice).style.color = "Gray";
        if (document.getElementById("ctl00_navRecherche_tb_Recherche") != null) {
            if(navigator.appName == "Microsoft Internet Explorer")
                document.getElementById("ctl00_navRecherche_tb_Recherche").value = document.getElementById("expRecherche" + indice).innerText;
            else
                document.getElementById("ctl00_navRecherche_tb_Recherche").value = document.getElementById("expRecherche" + indice).text;
        }
    }
        
}

function DéselectionnerExpression(indice) {
    if (document.getElementById("expRecherche" + indice) != null)
        document.getElementById("expRecherche" + indice).style.color = "Black";
}

// récupère le code de la touche du clavier appuyée par l'utilisateur
function codeTouche(evenement)
{
    for (prop in evenement)
    {
        if(prop == 'which') return(evenement.which);
    }
    return(evenement.keyCode);
}


