// -------------------------------------------------------------------------
//  API Barre latérale gauche.
//  PREFIXE : balg0
// -------------------------------------------------------------------------

var shr_balg0_gstrLeftBarInnerHTML=''; // Memoriser le contenu de la barre laterale gauche

// -------------------------------------------------------------------------
//  Affiche/Masque la barre latérale gauche
// -------------------------------------------------------------------------

function shr_balg0_OnExpandLeftBar()
{
 var lobjLeftBar; // Container barre laterale gauche
 var lstrState;   // Etat affichee/maquee

 // Container de la barre laterale gauche
 lobjLeftBar = shr_tool0_GetElementByID('SHR_BALG0_LEFT_BAR');

 // Changement d'etat
 if (lobjLeftBar.innerHTML.toUpperCase() == '<DIV></DIV>')
   {
    // Restaurer le contenu de la barre laterale gauche
    lobjLeftBar.innerHTML = shr_balg0_gstrLeftBarInnerHTML;

    // Barre laterale gauche affichee
    lstrState = 'O';
   }
 else
   {
    // Sauvegarder le contenu de la barre laterale gauche
    shr_balg0_gstrLeftBarInnerHTML = lobjLeftBar.innerHTML;

    // Suppression du contenu de la barre laterale gauche
    lobjLeftBar.innerHTML = '<DIV></DIV>';

    // Barre laterale gauche masquee
    lstrState = 'N';
   }

 // Memoriser etat affichee/masquee barre laterale gauche
 shr_tool0_gclsCookies.SetCookie('shr_balg0_ExpandState',lstrState,50);
}


// -------------------------------------------------------------------------
//  Restaurer l'état de l'attribut Expand
// -------------------------------------------------------------------------

function shr_balg0_RestoreAttributExpand()
{
 var lobjLeftBar; // Container barre laterale gauche
 var lstrState;   // Etat affichee/maquee

 // Chargement etat memorise
 lstrState = shr_tool0_gclsCookies.GetCookie('shr_balg0_ExpandState');

 // Barre laterale gauche masquee
 if (lstrState == 'N')
   {
    // Container de la barre laterale gauche
    lobjLeftBar = shr_tool0_GetElementByID('SHR_BALG0_LEFT_BAR');

    if (lobjLeftBar)
      {
       // Sauvegarder le contenu de la barre laterale gauche
       shr_balg0_gstrLeftBarInnerHTML = lobjLeftBar.innerHTML;

       // Suppression du contenu de la barre laterale gauche
       lobjLeftBar.innerHTML = '<DIV></DIV>';
      }
   }
}


// -------------------------------------------------------------------------
//  Forcer le redimensionnement de la barre laterale gauche
// -------------------------------------------------------------------------

function shr_balg0_SetLeftBarHeight()
{ setTimeout('shr_balg0_Resize(true);',100); }

// -------------------------------------------------------------------------
//  Forcer le redimensionnement de la barre laterale gauche
// -------------------------------------------------------------------------
//  [IN] pblnInitial : True si acces initial
// -------------------------------------------------------------------------

function shr_balg0_Resize(pblnInitial)
{
 var lobjLeftBar = shr_tool0_GetElementByID('SHR_BALG0_LEFT_BAR');

 if (!lobjLeftBar)
   { return; }

 // Premier passage redimensionnement a 99%
 if (pblnInitial)
   {
    lobjLeftBar.style.height='99%';
    setTimeout('shr_balg0_Resize(false);',100);
   }
 // Second passage redimensionnement a 100%
 else
   { lobjLeftBar.style.height='100%'; }
}

