1// HOVERINTENT 2(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity: 7,interval: 100,timeout: 0};cfg=$.extend(cfg,g?{over: f,out: g}: f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement : e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery); 3 4// SUPERFISH 5;(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'">»</span>'].join('')),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}},o.delay);},getMenu=function($menu){var menu=$menu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu;},addArrow=function($a){$a.addClass(c.anchorClass).append($arrow.clone());};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass);});sf.o[s]=sf.op=o;$('li:has(ul)',this)[($.fn.hoverIntent&&!o.disableHI)?'hoverIntent' : 'hover'](over,out).each(function(){if(o.autoArrows)addArrow($('>a:first-child',this));}).not('.'+c.bcClass).hideSuperfishUl();var $a=$('a',this);$a.each(function(i){var $li=$a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});o.onInit.call(this);}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7))menuClasses.push(c.shadowClass);$(this).addClass(menuClasses.join(' '));});};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)this.toggleClass(sf.c.shadowClass+'-off');};sf.c={bcClass : 'sf-breadcrumb',menuClass : 'sf-js-enabled',anchorClass : 'sf-with-ul',arrowClass : 'sf-sub-indicator',shadowClass : 'sf-shadow'};sf.defaults={hoverClass : 'sfHover',pathClass : 'overideThisToUse',pathLevels : 1,delay : 800,animation :{opacity:'show'},speed : 'normal',autoArrows : true,dropShadows : true,disableHI : false,onInit : function(){},onBeforeShow: function(){},onShow : function(){},onHide : function(){}};$.fn.extend({hideSuperfishUl : function(){var o=sf.op,not=(o.retainPath===true)?o.$path : '';o.retainPath=false;var $ul=$(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');o.onHide.call($ul);return this;},showSuperfishUl : function(){var o=sf.op,sh=sf.c.shadowClass+'-off',$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul);});return this;}});})(jQuery); 6 7// SUPERSUBS 8;(function($){$.fn.supersubs=function(options){var opts=$.extend({},$.fn.supersubs.defaults,options);return this.each(function(){var $$=$(this);var o=$.meta?$.extend({},opts,$$.data()): opts;var fontsize=$('<li id="menu-fontsize"></li>').css({'padding' : 0,'position' : 'absolute','top' : '-999em','width' : 'auto'}).appendTo($$).width();$('#menu-fontsize').remove();$ULs=$$.find('ul');$ULs.each(function(i){var $ul=$ULs.eq(i);var $LIs=$ul.children();var $As=$LIs.children('a');var liFloat=$LIs.css('white-space','nowrap').css('float');var emWidth=$ul.add($LIs).add($As).css({'float' : 'none','width' : 'auto'}).end().end()[0].clientWidth/fontsize;emWidth+=o.extraWidth;
8if(emWidth>o.maxWidth){emWidth=o.maxWidth;}else if(emWidth<o.minWidth){emWidth=o.minWidth;}emWidth+='em';$ul.css('width',emWidth);$LIs.css({'float' : liFloat,'width' : '100%','white-space' : 'normal'}).each(function(){var $childUl=$('>ul',this);var offsetDirection=$childUl.css('left')!==undefined?'left' : 'right';$childUl.css(offsetDirection,emWidth);});});});};$.fn.supersubs.defaults={minWidth : 9,maxWidth : 25,extraWidth : 0};})(jQuery); 9 10/* 11 * Sweet Justice: beautiful justified text. 12 * 13 * Include this file at the bottom of your pages 14 * and it will hyphenate and justify your text. 15 * The script pays attention to elements with 16 * any of these three CSS classes: 17 * 18 * hyphenate: Hyphenated and justified 19 * sweet-hypens: Hyphenation only 20 * justice-denied: No hypens or justification. 21 * This is useful for child nodes. 22 * 23 * Hyphenation is accomplished by inserting soft 24 * hyphen characters (0x00AD) into long words. 25 * 26 * Requires either jQuery or YUI3. 27 * 28 * BSD license: Share and enjoy. 29 * @author [email protected] 23 April 2010 30 * github.com/aristus/sweet-justice 31 * 32 */ 33 34!function(){var h=6;var p={code:true,pre:true,abbr:true};function b(v){var c=v.childNodes;for(var e=0;e<c.length;e++){var y=c[e];switch(y.nodeType){case 3:y.nodeValue=d(y.nodeValue);break;case 1:if(!p[y.nodeName.toLowerCase()]&&y.className.indexOf("justice-denied")===-1){b(y)}break}}}var t=/[ \s\n\r\v\t]+/;function d(v){var e=v.split(t);for(var c=0;c<e.length;c++){if(n(e[c])){e[c]=q(e[c])}}return e.join(" ")}function n(c){return(/\w{6,}/.test(c))&&(!/^[0-9\&]|@|\-|\u00AD/.test(c))}var x="aeiouyAEIOUY?ÁáÀà??????????Ââ??????????Åå??Ää??Ãã????????????????????????????É???éÈè??Êê??????????Ëë??????????????????????????????????ÍíÌì??Îî??Ïï?????i??????????????I???ÓóÒò??Ôô??????????Öö????Õõ??????????Øø????????????????????????????????????ÚúÙù??Ûû????Üü????????????????????????????????????????????????Ýý????Y??ÿ???????????????";var w="[^"+x+"]";var k="["+x+"]";var l=new RegExp("("+k+w+")("+w+k+")","g");var o=new RegExp("(.{2,4}"+k+")("+w+")","g");var m=/\u00AD(.?)|$\u00AD(.{0,2}\w+)$/;function a(c){return c.replace(l,"$1\u00AD$2").replace(o,"$1\u00AD$2").replace(m,"$1")}var g=/^(\W*)(anti|auto|ab|an|ax|al|as|bi|bet|be|contra|cat|cath|cir|cum|cog|col|com|con|cor|could|co|desk|de|dis|did|dif|di|eas|every|ever|extra|ex|end|en|em|epi|evi|func|fund|fin|hyst|hy|han|il|in|im|ir|just|jus|loc|lig|lit|li|mech|manu|man|mal|mis|mid|mono|multi|mem|micro|non|nano|ob|oc|of|opt|op|over|para|per|post|pre|peo|pro|retro|rea|re|rhy|should|some|semi|sen|sol|sub|suc|suf|super|sup|sur|sus|syn|sym|syl|tech|trans|tri|typo|type|uni|un|van|vert|with|would|won)?(.*?)(weens?|widths?|icals?|ables?|ings?|tions?|ions?|ies|isms?|ists?|ful|ness|ments?|ly|ify|ize|ise|ity|en|ers?|ences?|tures?|ples?|als?|phy|puts?|phies|ry|ries|cy|cies|mums?|ous|cents?)?(\W*)$/i;function q(v){var e=g.exec(v);var c=[];if(e[2]){c.push(e[2])}if(e[3]){c.push(e[3].replace(l,"$1\u00AD$2"))}if(e[4]){c.push(e[4])}return(e[1]||"")+c.join("\u00AD")+(e[5]||"")}function i(A){var v=document.getElementsByTagName("body")[0];var y=/(?:\u00AD|\­|\­)/g;var B=document.createElement("div");B.style.overflow="hidden";B.style.position="absolute";B.style.top="-5000px";B.style.height="1px";v.appendChild(B);if(typeof window.getSelection!=="undefined"){sel=window.getSelection();var z=sel.getRangeAt(0);B.appendChild(z.cloneContents());B.innerHTML=B.innerHTML.replace(y,"");sel.selectAllChildren(B);window.setTimeout(function(){B.parentNode.removeChild(B);if(typeof window.getSelection().setBaseAndExtent!=="undefined"){sel.setBaseAndExtent(z.startContainer,z.startOffset,z.endContainer,z.endOffset)}},0)}else{sel=document.selection;var z=sel.createRange();B.innerHTML=z.htmlText.replace(y,"");var c=v.createTextRange();c.moveToElementText(B);c.select();window.setTimeout(function(){B.parentNode.removeChild(B);if(z.text!==""){z.select()}},0)}return}function f(){jQuery(".hyphenate, .sweet-hyphens").each(function(c,e){b(e)});jQuery("body").bind("copy",i)}function s(c){c.all(".hyphenate, .sweet-hyphens").each(function(e){b(c.Node.getDOMNode(e))});c.Node.DOM_EVENTS.copy=1;c.one("body").on("copy",i)}try{var r=document.createElement("style");r.type="text/css";var j=".hyphenate {text-align:justify;text-justify:distribute} .justice-denied {text-align:left;
34text-justify:normal}";if(!!(window.attachEvent&&!window.opera)){r.styleSheet.cssText=j}else{r.appendChild(document.createTextNode(j))}document.getElementsByTagName("head")[0].appendChild(r)}catch(u){}if(window.jQuery){jQuery(window).load(f)}else{if(window.YUI){YUI().use("node",function(c){s(c)})}}}(); 35 36jQuery(".main-navigation ul.sf-menu").supersubs({ 37 minWidth: 12, 38 maxWidth: 27, 39 extraWidth: 1 40}).superfish({ 41 delay: 200, 42 speed: 250 43}); 44 45jQuery(".sub-navigation ul.sf-menu").supersubs({ 46 minWidth: 12, 47 maxWidth: 27, 48 extraWidth: 1 49}).superfish({ 50 delay: 200, 51 speed: 250 52}); 53 54jQuery('.backtotop').click(function(){ 55 jQuery('html, body').animate({scrollTop:0}, 'slow'); 56});
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.