var divOuverte = null;
var flagClose  = 0;
var flagOpen   = 0; 
var myEffect   = null;

function afficherDiv(idDiv)
{
  cacherDivTimeClear();
  
  if(divOuverte != null && divOuverte==idDiv){}
  else
  {
    if(divOuverte != null) cacherDiv();
    divOuverte  = idDiv;
    //myEffect   = new Effect.SlideDown(idDiv,{ queue: 'end', duration: 0.6, afterFinish:function(){flagOpen = 1;} });
    Effect.toggle(idDiv,'slide');
    //$(idDiv).show();
  }
}

function cacherDiv()
{
  cacherDivTimeClear();
  if(myEffect != null)
  {
    myEffect.cancel();  
    myEffect  = null;
  }
  if($(divOuverte))
    $(divOuverte).hide();
  divOuverte = null;
}

function cacherDivTime()
{
  if(flagClose != 0) cacherDivTimeClear();
  flagClose = setTimeout('cacherDiv(\'\');',500);
}

function cacherDivTimeClear()
{
  clearTimeout(flagClose);
  flagClose = 0;
}

