function banquise_init() {
  a_membres = document.getElementById('membres-le').getElementsByTagName('A')[0];
  a_membres.onclick = function(e) {
    ul_membres = document.getElementById('membres-le').getElementsByTagName('UL')[0];
    if (ul_membres.className == 'button_on') {
        ul_membres.style.display = 'none';
      ul_membres.className = 'button_off';
      document.onclick = null;
    } else {
      ul_membres.style.left = find_pos_x(a_membres) + 'px';
      ul_membres.style.display = 'block';
      ul_membres.className = 'button_on';
      if (e.stopPropagation) e.stopPropagation();
      document.onclick = function(e) {
        ul_membres.style.display = 'none';
        ul_membres.className = 'button_off';
        document.onclick = null;
      }
    }
    return false;
  }
}

function find_pos_x(obj) {
  var curleft = 0;
  if (obj.offsetParent) {
    while (obj.offsetParent) {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
  }
  else if (obj.x)
    curleft += obj.x;
  return curleft;
}


addEvent(window, "load", banquise_init);

function addEvent(elm, evType, fn, useCapture)
// addEvent and removeEvent
// cross-browser event handling for IE5+,  NS6 and Mozilla
// By Scott Andrew
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be removed");
  }
}

