code: function(oThis, oEvent, bWithKeyboard) {
  		oEvent.preventDefault();
  		oEvent.stopPropagation();
  
  		if (oThis.getEnabled()) {
  			var oMenuItem = _getMenuItem(oThis, oEvent);
  			if (oMenuItem === "ovrflw") {
  				var jRef = get$Item(oThis, oEvent);
  				if (oThis.oOvrFlwMnu && !oThis._bOvrFlwMnuSkipOpen) {
  					var eDock = Dock;
  					oThis.oOvrFlwMnu.open(bWithKeyboard, jRef.get(0), eDock.EndTop, eDock.EndBottom, jRef.get(0));
  				}
  			} else if (oMenuItem) {
  				if (oMenuItem.getEnabled()) {
  					var jRef = get$Item(oThis, oEvent);
  					var oMenu = oMenuItem.getSubmenu();
  					if (oMenu && !oMenuItem._bSkipOpen) {
  						var eDock = Dock;
  						oMenu.open(bWithKeyboard, jRef.get(0), eDock.BeginTop, eDock.BeginBottom, jRef.get(0));
  					} else if (!oMenu) {
  						oMenuItem.fireSelect({item: oMenuItem});
  					}
  				}
  			}
  		}
  
  		//Resets all skip open flags
  		oThis._bOvrFlwMnuSkipOpen = false;
  		var aItems = oThis.getItems();
  		for (var i = 0; i < aItems.length; i++) {
  			aItems[i]._bSkipOpen = false;
  		}
  	}
docs: ********* Private ********* Opens the corresponding menu of the selected menu item