/*
$ /js/menu.js | 2008/04/07 11:00 | 2008/04/07 13:46 $
*/

var m = 0;

function show(id) {
  m = id;

  menus = document.getElementById("menu").getElementsByTagName("div");

  for (var i = 0; i < menus.length; i++) {
    if (menus[i].id == 'submenu' + id) {
      div = document.getElementById(menus[i].id);
      
      if (div.style.display == 'block') {
        div.style.display = 'none';
      }
      else {
        div.xOpacity = 0;
        setOpacity(div);
        div.style.display = 'block';
        setTimeout(fadein, 20);
      }
    }
    else {
      if (menus[i].className == 'submenu') {
        div = document.getElementById(menus[i].id);
        div.style.display = 'none';
      }
    }
  }
}


function fadein() { /* fade in current submenu */
  div = document.getElementById('submenu' + m);

  o = div.xOpacity;
  o += 0.05;
  div.xOpacity = o;
  setOpacity(div);

  if (o < 0.99) {
    setTimeout(fadein, 20);
  }
}


function setOpacity(e) { /* set element opacity */
  if(e.xOpacity > 0.99) {
    e.xOpacity = 0.99;
    return;
  }

  e.style.opacity = e.xOpacity;
  e.style.MozOpacity = e.xOpacity;
  e.style.KhtmlOpacity = e.xOpacity;
  e.style.filter = "alpha(opacity="+(e.xOpacity*100)+")";
}
