/* definiton des raccourcis clavier */
/* Syntaxe :
** raccourcis["caractere"] = "idOnglet"
** /!\ Utiliser uniquement des caracteres alphanumeriques :  0-9 ; a-z /!\
** cf. ci-dessous
*************************************/
 
var raccourcis = new Array();
raccourcis["o"] = "onglet0";
raccourcis["n"] = "onglet1";
raccourcis["g"] = "onglet2";
raccourcis["l"] = "onglet3";
raccourcis["e"] = "onglet4";
raccourcis["t"] = "onglet5";
 
raccourcis["0"] = "onglet0";
raccourcis["1"] = "onglet1";
raccourcis["2"] = "onglet2";
raccourcis["3"] = "onglet3";
raccourcis["4"] = "onglet4";
raccourcis["5"] = "onglet5";
 
/* debut du script */
var oldOnglet=null, oldContenu=null;
var objFocus = false;
 
function inputFocus()
{
 objFocus = true;
}
function inputBlur()
{
 objFocus = false;
}
 
function keyUp(ev)
{
   var c, code, o;
 
   if (!objFocus)
   {
     code = ev.keyCode;
 
     if (code>=96 && code<=105) //pave numerique
        c = code-96;    //96 code du 0 du pave numerique
     else
        c = String.fromCharCode(code).toLowerCase();
     o = raccourcis[c]
     if (o!=null)
        mouseClic(o);
  }
}
 
function mouseClic(objId)
{
   var exp = new RegExp("[^onglet]","gi");
   var n = objId.substring(objId.search(exp), objId.length);
   gestionOnglets(n);
}
 
function gestionOnglets(code)
{
 var onglet = document.getElementById("onglet"+code);
 var contenu = document.getElementById("contenu"+code);
 
 if (onglet!=null)
 {
   onglet.className = "active aspectGeneral";
   if (contenu!=null)
      contenu.style.display="block";
 
   if (oldOnglet!=null && oldOnglet != onglet)
   {
     oldOnglet.className = "desactive aspectGeneral";
     if (oldContenu!=null)
        oldContenu.style.display="none";
   }
      
   oldOnglet = onglet;
   oldContenu = contenu;
 }
}