(function($) { Drupal.behaviors.adaptive = { attach: function(context, settings) { // Call horizontal responsive menu. $('.l-header .menu-block-wrapper').horizontalNav(); // Add .submenu class if 'li' has submenu. $('ul.menu li:has(ul)').addClass('submenu'); // Expand a link in li to fill the entire row height. // This wil make the highlight on mouseover fills up the entire row. $('.menu-block-wrapper > ul > li').addClass('parent-menu'); $('li.parent-menu').hover(function() { $(this).toggleClass('nav-hover-color'); }); // Menu item appears as expanded navigation for a brief second and collapsed. // The css has "transform: translateX(-9999px)" to hide the expanded menu, then change to "none"". $('.js .l-header #block-menu-block-us-courts-menu-blocks-main-nav ul').css('height', 'auto'); $('.js .l-header #block-menu-block-us-courts-menu-blocks-main-nav ul').css('transform', 'none'); //Hide main content when responsive menu is active - JV 03/17 fixed bug content hidden gray on mobile //$('.meanmenu-reveal').click(function() { //$("#page-wrapper").toggle() //$('.mean-bar').toggleClass("mean-bar-close"); //}); // Sliding Drawer if ($('.views-field-field-faq-answer', context).length) { $('li .views-field-title').addClass('faq-js-active'); $('.views-field-field-faq-answer').hide(); $('li .views-field-title').click(function() { $(this).parent().find('.views-field-field-faq-answer').slideToggle(); $(this).toggleClass('faq-open'); }) } // FAQs toggle plus/minus icon $('.faq-js-active span').addClass('fa fa-plus-square'); $('.faq-js-active').click(function() { $(this).find('span').toggleClass('fa-plus-square fa-minus-square') }); } }; Drupal.behaviors.adaptive_browser_detect = { attach: function(context, settings) { var nVer = navigator.appVersion; var nAgt = navigator.userAgent; var browserName = navigator.appName; var osVersion = 0; var osName = ""; var fullVersion = ''+parseFloat(navigator.appVersion); var majorVersion = parseInt(navigator.appVersion,10); var nameOffset,verOffset,ix; var text_container = '
'; var external_url = jQuery(this).attr('href'); var target_window = '_self'; // Detecting OS if ((verOffset=nAgt.indexOf("Windows NT"))!=-1) { osVersion = nAgt.substr(verOffset+11, 3); osName = nAgt.substr(verOffset, 10); } // In MSIE, the true version is after "MSIE" in userAgent if ((verOffset=nAgt.indexOf("MSIE"))!=-1) { browserName = "Microsoft Internet Explorer"; fullVersion = nAgt.substring(verOffset+5); } // In most other browsers, "name/version" is at the end of userAgent else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) { browserName = nAgt.substring(nameOffset,verOffset); fullVersion = nAgt.substring(verOffset+1); if (browserName.toLowerCase()==browserName.toUpperCase()) { browserName = navigator.appName; } } majorVersion = parseInt(''+fullVersion,10); if (isNaN(majorVersion)) { fullVersion = ''+parseFloat(navigator.appVersion); majorVersion = parseInt(navigator.appVersion,10); } if (osName == 'Windows NT' && osVersion <= 6.0 && majorVersion <= 8) { $("#header-outline").prepend(text_container); } /*else { $("#header-outline").prepend(text_container); }*/ } }; })(jQuery);