Menu
Log in
', placeHolder = gadgetHorMenu.parents('.WaLayoutPlaceHolder'), placeHolderId = placeHolder && placeHolder.attr('data-componentId'), mobileState = false, isTouchSupported = !!(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch) || (navigator.msPointerEnabled && navigator.msMaxTouchPoints)); function resizeMenu() { var i, len, fitMenuWidth = 0, menuItemPhantomWidth = 80; firstLevelMenu.html(holderInitialMenu).removeClass('adapted').css({ width: 'auto' }); // restore initial menu if (firstLevelMenu.width() > gadgetHorMenuContainer.width()) { // if menu oversize menuItemPhantomWidth = firstLevelMenu.addClass('adapted').append(phantomElement).children('.phantom').width(); for (i = 0, len = holderInitialMenu.size(); i <= len; i++) { fitMenuWidth += jq$(holderInitialMenu.get(i)).width(); if (fitMenuWidth + menuItemPhantomWidth > gadgetHorMenuContainer.width()) { outsideItems = firstLevelMenu.children(':gt('+(i-1)+'):not(.phantom)').remove(); firstLevelMenu.find('.phantom > .item > ul').append( outsideItems); gadgetHorMenuContainer.css('overflow','visible'); break; } } gadgetHorMenu.find('.phantom > .item > a').click(function() { return false; }); } disableFirstTouch(); firstLevelMenu.css('width', ''); // restore initial menu width firstLevelMenu.children().removeClass('last-child').eq(-1).addClass('last-child'); // add last-child mark } jq$(window).resize(function() { resizeMenu(); }); jq$(window).bind('mousewheel', function(event) { if (event.originalEvent.wheelDelta >= 0) { resizeMenu(); } }); function onLayoutColumnResized(sender, args) { args = args || {}; if (placeHolderId && (placeHolderId == args.leftColPlaceHolderId || placeHolderId == args.rightColPlaceHolderId)) { resizeMenu(); } } function onSidebarResized() { resizeMenu(); } BonaPage.addPageStateHandler(BonaPage.PAGE_PARSED, function() { WA.Gadgets.LayoutColumnResized.addHandler(onLayoutColumnResized); }); BonaPage.addPageStateHandler(BonaPage.PAGE_UNLOADED, function() { WA.Gadgets.LayoutColumnResized.removeHandler(onLayoutColumnResized); }); BonaPage.addPageStateHandler(BonaPage.PAGE_PARSED, function() { WA.Gadgets.SidebarResized.addHandler(onSidebarResized); }); BonaPage.addPageStateHandler(BonaPage.PAGE_UNLOADED, function() { WA.Gadgets.SidebarResized.removeHandler(onSidebarResized); }); function disableFirstTouch() { if (!isTouchSupported) return; jq$('#id_6NfRKGL').find('.menuInner li.dir > .item > a').on('click', function(event) { if (!this.touchCounter) this.touchCounter = 0; if (this.touchCounter >= 1) { this.touchCounter = 0; return true; } this.touchCounter++; if (!mobileState) { WA.stopEventDefault(event); } }); jq$('#id_6NfRKGL').find('.menuInner li.dir > .item > a').on('mouseout', function(event) { if (!this.touchCounter) this.touchCounter = 0; this.touchCounter = 0; }); } disableFirstTouch(); });

Please log in to continue

Please login to continue to the page you have requested.
Email
Password
 


National Association of Japan-America Societies, Inc.

1819 L Street NW, Suite 200

Washington, DC 20036

Powered by Wild Apricot Membership Software