var menuTimeoutID;

function menuSet(n)
{
  menuCancelDelay();

  var elemDefault = document.getElementById('menuBodyDefault');
  var elemTab = document.getElementById('menuTab'+n);
  var elemBody = document.getElementById('menuBody'+n);
  var fakehover = new RegExp(' fakehover\\b');
  var tabId, bodyId;

  /* Clear all tabs */
  for (var i = 1; i<=4; i++) {

    bodyId=document.getElementById('menuBody'+i);
    tabId=document.getElementById('menuTab'+i);

    /* Remove the fakehover class from all the tabs */
    tabId.className = tabId.className.replace(fakehover, '');

    /* Hide all the bodies */
    bodyId.style.display = 'none';
  }

  /* Hide the default picture */
  elemDefault.style.display = 'none';

  if (n) {
    /* Display the selected body */
    elemBody.style.display = 'block';

    /* Make sure the tab stays selected */
    if (!elemTab.className.match(fakehover)) {
      elemTab.className += ' fakehover';
    }

  } else {
    /* Display the default picture */
    elemDefault.style.display = 'block';
  }
}

function menuClear()
{
  menuSet();
}
function menuClearDelay()
{
  menuTimeoutID = window.setTimeout(menuClear, 200);
}
function menuCancelDelay()
{
  if (menuTimeoutID) {
    window.clearTimeout(menuTimeoutID);
  }
}
