1(function($) 2{"use strict";$(document).ready(function() 3{if($.fn.aviaMegamenu) 4$(".main_menu .menu").aviaMegamenu({modify_position:true});});$.fn.aviaMegamenu=function(variables) 5{var defaults={modify_position:true,delay:300};var options=$.extend(defaults,variables),win=$(window);return this.each(function() 6{var the_html=$('html:first'),main=$('#main .container:first'),left_menu=the_html.filter('.html_menu_left, .html_logo_center').length,isMobile=$.avia_utilities.isMobile,menu=$(this),menuItems=menu.find(">li:not(.ignore_menu)"),megaItems=menuItems.find(">div").parent().css({overflow:'hidden'}),menuActive=menu.find('>.current-menu-item>a, >.current_page_item>a'),dropdownItems=menuItems.find(">ul").parent(),parentContainer=menu.parent(),mainMenuParent=menu.parents('.main_menu').eq(0),parentContainerWidth=parentContainer.width(),delayCheck={},mega_open=[];if(!menuActive.length){menu.find('.current-menu-ancestor:eq(0) a:eq(0), .current_page_ancestor:eq(0) a:eq(0)').parent().addClass('active-parent-item')} 7if(!the_html.is('.html_header_top')){options.modify_position=false;} 8menuItems.on('click','a',function(e) 9{if(this.href==window.location.href+"#"||this.href==window.location.href+"/#") 10e.preventDefault();});menuItems.each(function() 11{var item=$(this),pos=item.position(),megaDiv=item.find("div:first").css({opacity:0,display:"none"}),normalDropdown="";if(!megaDiv.length) 12{normalDropdown=item.find(">ul").css({display:"none"});} 13if(megaDiv.length||normalDropdown.length) 14{var link=item.addClass('dropdown_ul_available').find('>a');link.append('<span class="dropdown_available"></span>');if(typeof link.attr('href')!='string'||link.attr('href')=="#"){link.css('cursor','default').click(function(e){e.preventDefault();});}} 15if(options.modify_position&&megaDiv.length) 16{item.on('mouseenter',function(){calc_offset(item,pos,megaDiv,parentContainerWidth)});}});function calc_offset(item,pos,megaDiv,parentContainerWidth) 17{pos=item.position();if(!left_menu) 18{if(pos.left+megaDiv.width()<parentContainerWidth) 19{megaDiv.css({right:-megaDiv.outerWidth()+item.outerWidth()});} 20else if(pos.left+megaDiv.width()>parentContainerWidth) 21{megaDiv.css({right:-mainMenuParent.outerWidth()+(pos.left+item.outerWidth())});}} 22else 23{if(megaDiv.width()>pos.left+item.outerWidth()) 24{megaDiv.css({left:(pos.left*-1)});} 25else if(pos.left+megaDiv.width()>parentContainerWidth) 26{megaDiv.css({left:(megaDiv.width()-pos.left)*-1});}}} 27function megaDivShow(i) 28{if(delayCheck[i]==true) 29{var item=megaItems.filter(':eq('+i+')').css({overflow:'visible'}).find("div:first"),link=megaItems.filter(':eq('+i+')').find("a:first");mega_open["check"+i]=true;item.stop().css('display','block').animate({opacity:1},300);if(item.length) 30{link.addClass('open-mega-a');}}} 31function megaDivHide(i) 32{if(delayCheck[i]==false) 33{megaItems.filter(':eq('+i+')').find(">a").removeClass('open-mega-a');var listItem=megaItems.filter(':eq('+i+')'),item=listItem.find("div:first");item.stop().css('display','block').animate({opacity:0}
33,300,function() 34{$(this).css('display','none');listItem.css({overflow:'hidden'});mega_open["check"+i]=false;});}} 35if(isMobile) 36{megaItems.each(function(i){$(this).bind('click',function() 37{if(mega_open["check"+i]!=true)return false;});});} 38megaItems.each(function(i){$(this).hover(function() 39{delayCheck[i]=true;setTimeout(function(){megaDivShow(i);},options.delay);},function() 40{delayCheck[i]=false;setTimeout(function(){megaDivHide(i);},options.delay);});});dropdownItems.find('li').addBack().each(function() 41{var currentItem=$(this),sublist=currentItem.find('ul:first'),showList=false;if(sublist.length) 42{sublist.css({display:'block',opacity:0,visibility:'hidden'});var currentLink=currentItem.find('>a');currentLink.bind('mouseenter',function() 43{sublist.stop().css({visibility:'visible'}).animate({opacity:1});});currentItem.bind('mouseleave',function() 44{sublist.stop().animate({opacity:0},function() 45{sublist.css({visibility:'hidden'});});});}});});};})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.