var open_menu;
var current_timeout = new Array();

function showMenu(id1)
{
  if($(id1))
  {
    if($(id1).style.display == 'none')
    {
      if($(open_menu)) { hideMenu($(open_menu)); }
      $(id1).style.display='inline';
      startMenuTimeout($(id1));
      $(id1).addEvent('mouseover', function(e) { killMenuTimeout(this); });
      $(id1).addEvent('mouseout', function(e) { startMenuTimeout(this); });
      open_menu = id1;
    }
  }
}

function killMenuTimeout(divEl)
{
  clearTimeout(current_timeout[divEl.id]);
  current_timeout[divEl.id] = '';
}

function startMenuTimeout(divEl)
{
  if(current_timeout[divEl.id] == '') {
    current_timeout[divEl.id] = setTimeout(function() { hideMenu(divEl); }, 1000);
  }
}

function hideMenu(divEl)
{
  divEl.style.display = 'none'; 
  current_timeout[divEl.id] = '';
  divEl.removeEvent('mouseover', function(e) { killMenuTimeout(this); });
  divEl.removeEvent('mouseout', function(e) { startMenuTimeout(this); });
}

function SwapOut(id1) {
  $(id1).src = Rollarrow1.src;
  return true;
}

function SwapBack(id1) {
  $(id1).src = Rollarrow0.src;
  return true;
}
