function getMenuElement(menu) {
  openLayer = false;
  for (var subObject in menuObjects) {
    if (document.getElementById(subObject).style.display == 'inline') {
      hideSub(subObject);
      openLayer = true;
      break;
    }
  }
  if (openLayer == false) {
    show = menu;
    s = "showMenuElement('" + menu + "');";
    setTimeout(s, 10);
  } else {
    hideAll();
    show = menu;
    showMenuElement(menu);
  }
}

function showMenuElement(menu, self) {
  if (show == false)
    return false;
  openLayer = menu;
  if (menuObjects[menu] == false) {
    menuObjects[menu] = menu;
  } else {
    menuObjects[menu] = false;
  }
  for (var subObject in menuObjects) {
    if (subObject == menu) {
      continue;
    } else {
      hideSub(subObject);
    }
  }
  var menuLayer = document.getElementById(menu);
  var useragent = navigator.userAgent;
  var carrier = document.getElementById('lay_' + menu);
  var linc    = document.getElementById('link_' + menu);
  var leftPos = carrier.offsetLeft;
  var leftAdd = (useragent.indexOf('MSIE') > -1) ? 11 : 11;
  
  menuLayer.style.left = leftPos + leftAdd + 'px';
  menuLayer.style.display = 'inline';
  if (menuLayer.offsetWidth < carrier.offsetWidth) {
    menuLayer.style.width = carrier.offsetWidth - 17 + 'px';
  }
  menuLayer.style.top  = (useragent.indexOf('MSIE') > -1) ? '131px' : '131px';
  linc.style.borderBottom = '8px solid #AACB74';
  
}

function hideAll() {
  for (var subObject in menuObjects) {
    if (document.getElementById(subObject).style.display == 'inline')
      hideSub(subObject);
  }
}

function initHide(menu) {
  show = false;
  s = "hideSub(" + menu + ")";
  setTimeout(s, 1200);
}

function hideSub(menu) {
  if (show != menu) {
    hideIt(menu);
  }
}

function hideIt(menu) {
  var menuLayer = document.getElementById(menu);
  if (menuLayer.style.display == 'inline') {
    var carrier = document.getElementById('lay_' + menu);
    var linc    = document.getElementById('link_' + menu);
    linkclass = linc.className;
    menuLayer.style.display = 'none';
      linc.style.borderColor = (linkclass == 'act') ? '#DFEBD0' : '#C3DDAD';
  }
}

menuObjects = new Array();
show = false;

function showQA() {
  showIt = true;
  document.getElementById('qa_menu').style.display='block';
}
function hideQA() {
  showIt = false;
  setTimeout("hideQAnow()", 1200);
}
function hideQAnow() {
  if (showIt == true)
    return;
  document.getElementById('qa_menu').style.display='none';
}