// ---------------------------------------
// Vertical Menu Functions |||||||||||||||
// ---------------------------------------

var expandMenu = false;

function vMenuOver(obj, iconOpen, iconClosed) {
  expandMenu = true;
  icon = obj.className=="open" ? iconClosed : iconOpen;
  obj.src = icon;
}
function vMenuOut(obj, iconOpen, iconClosed) {
  expandMenu = false;
  icon = obj.className=="open" ? iconOpen : iconClosed;
  obj.src = icon;
}

// Expand menu only if the mouse is over an expand icon
function vMenuLink(obj, iconOpen, iconClosed) {
  if (expandMenu == true) {
    toggleMenu(obj, iconOpen, iconClosed);
    return true;
  }
}

function vMenuLinkResis(obj, iconOpen, iconClosed) {
   toggleMenu(obj, iconOpen, iconClosed);
   return false;
}

// Toggle the menu visibility and change the expand icon
function toggleMenu(obj, iconOpen, iconClosed) {
  if (obj.parentNode.lastChild.className=="open") {
    obj.parentNode.lastChild.className = obj.firstChild.className = "close";
    obj.firstChild.src = iconOpen;
  } else {
    obj.parentNode.lastChild.className = obj.firstChild.className = "open";
    obj.firstChild.src = iconClosed;
  }
}

function vMenuSwapAndOpen(obj, level) {
  var cssName = obj.parentNode.className;
  if (cssName.indexOf("open") > -1) { 
    obj.parentNode.lastChild.className = obj.parentNode.className = "level" + level + " close";
  } else {
    obj.parentNode.lastChild.className = obj.parentNode.className = "level" + level + " open";
  }
  return false;
}

