function showFlyout (id) {
  $$('div#content-center object').each(hideElementForFlyout);
  $$('div#content-center iframe').each(hideElementForFlyout);
  $$('div#content-center select').each(hideElementForFlyout);
  $$('div#rail-left object').each(hideElementForFlyout);
  $$('div#rail-left iframe').each(hideElementForFlyout);
  $$('div#rail-left select').each(hideElementForFlyout);
  $(id).show();
}

function hideFlyout (id) {
  $$('div#content-center object').each(showElementForFlyout);
  $$('div#content-center iframe').each(showElementForFlyout);
  $$('div#content-center select').each(showElementForFlyout);
  $$('div#rail-left object').each(showElementForFlyout);
  $$('div#rail-left iframe').each(showElementForFlyout);
  $$('div#rail-left select').each(showElementForFlyout);
  $(id).hide();
}

function hideElementForFlyout (elem) {
  if (elem.visibility_stack == null) {
    if (elem.style.visibility == 'hidden') {
      return;
    }
    elem.visibility_stack = 0
  }
  elem.style.visibility = 'hidden';
  elem.visibility_stack++;
}

function showElementForFlyout (elem) {
  if (elem.visibility_stack == null) {
    return;
  }
  elem.visibility_stack--;
  if (elem.visibility_stack == 0) {
    elem.style.visibility = 'visible';
  }
}
