function showSubMenu(event)
{ var oParentMenu = $(event.relatedTarget).parents("div.mainMenuItemWrap");
  var nParentMenu = $(event.currentTarget).parents("div.mainMenuItemWrap");
  var nMenu = nParentMenu.find("div.subMenu");
  if(nMenu.length > 0)
  { //if((event.relatedTarget.className.indexOf("subMenuPosition") > -1 ) || (oParentMenu.attr("id") != nParentMenu.attr("id")))
    if((oParentMenu.attr("id") != nParentMenu.attr("id")) && (event.currentTarget.className == "mainMenuItem"))
    { nMenu.stop(true,true);
      nMenu.delay("fast").slideDown();
    }
  }
}

function hideSubMenu(event)
{ var oParentMenu = $(event.currentTarget).parents("div.mainMenuItemWrap");
  var nParentMenu = $(event.relatedTarget).parents("div.mainMenuItemWrap");
  if((event.relatedTarget.className.indexOf("subMenuPosition") > -1 ) || (oParentMenu.attr("id") != nParentMenu.attr("id")))
  { var oParentSubMenu = oParentMenu.find("div.subMenu");
    if(oParentSubMenu.length > 0)
    { if(oParentSubMenu.queue().length > 1)  //Try to account for the delay function on the queue (there may be other situations where length>1)
      { oParentSubMenu.stop(true,true);
      }
      oParentSubMenu.slideUp();
    }
  }
}