var Flies = new Object;

function FlyOver(id) {
  for (var i in Flies) {
    FlyKill(i);
    clearTimeout(Flies[i]);
  }
  Flies = new Object;
  var n = ID(id);
  n.style.display = 'block';
  n.style.opacity = 1;
  n.style.filter = "alpha(opacity=100)";
  Flies[id] = true;
}

function FlyOut(id) {
  var n = ID(id);
  Flies[id] = setTimeout("FlyFade('"+id+"')", 200);
}

function FlyKill(id) {
  var n = ID(id);
  n.style.display = 'none';
}

function FlyFade(id) {
  var n = ID(id);
  var op = n.style.opacity;
  if (op < 0.1) {
    FlyKill(id);
    return;
  }
  op -= op / 10;
  n.style.filter = "alpha(opacity=" + (op * 100) + ")";
  n.style.opacity = op;
  Flies[id] = setTimeout("FlyFade('"+id+"')", 10);
}

function ID(id) {
  return document.getElementById(id);
}