1;(function($){$.fn.dropDownMenu=function(options){this.each(function(){var o={};jQuery.extend(o,$.fn.dropDownMenu.defaults,options);$(this).data('top-level',true);$(this).find('a').each(function(){$(this).addClass(o.itemClass);if(o.menuMinWidth)$(this).css('min-width',o.menuMinWidth);});$(this).find('ul').each(function(){$(this).css('width',o.subMenuWidth);if(o.menuMinWidth)$(this).css('min-width',o.menuMinWidth);$(this).data('top-level',false).hide();});$(this).find('li').each(function(){var ul=$(this).find('ul');if(ul.length>0) 2{if(!$(this).data('ul')) 3{$(this).data('ul',true);if(o.showArrows) 4{$(this).find("a:first").append(o.arrowCode);}}} 5$(this).mouseenter(function(){$(this).find('a:first').removeClass(o.itemClass);$(this).find('a:first').addClass(o.hoverClass);var ul=$(this).find('ul:first');if(ul.length&&!ul.is(':visible')) 6{var topLevel=$(this).parent().hasClass('drop-down-menu');if(o.layout=='vertical') 7{$(ul).css('left',topLevel?parseInt($(this).width())-1:parseInt(o.subMenuWidth)-1).css('top','0px');} 8else 9{if(!topLevel) 10{$(ul).css('left',parseInt(o.subMenuWidth)-1).css('top','0px');}} 11$(ul).slideDown(200);}});$(this).mouseleave(function(){$(this).find('a:first').removeClass(o.hoverClass);$(this).find('a:first').addClass(o.itemClass);$(this).find('ul:first').hide();});});});};$.fn.dropDownMenu.defaults={align:'horizontal',itemClass:'drop-down-menu-item',hoverClass:'drop-down-menu-item-hover',showArrows:true,menuMinWidth:false,subMenuWidth:'200px',arrowCode:'<span class="menuarrow"> »</span>'};})(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.