1jQuery(function ($) { 2 if ($(".slide-pic").length > 0) { 3 var defaultOpts = { interval: 3000, fadeInTime: 300, fadeOutTime: 200 }; 4 var _titles = $("ul.slide-txt li"); 5 var _titles_bg = $("ul.op li"); 6 var _bodies = $("ul.slide-pic li"); 7 var _count = _titles.length; 8 var _current = 0; 9 var _intervalID = null; 10 var stop = function () { window.clearInterval(_intervalID); }; 11 var slide = function (opts) { 12 if (opts) { 13 _current = opts.current || 0; 14 } else { 15 _current = (_current >= (_count - 1)) ? 0 : (++_current); 16 }; 17 _bodies.filter(":visible").fadeOut(defaultOpts.fadeOutTime, function () { 18 _bodies.eq(_current).fadeIn(defaultOpts.fadeInTime); 19 _bodies.removeClass("cur").eq(_current).addClass("cur"); 20 }); 21 _titles.removeClass("cur").eq(_current).addClass("cur"); 22 _titles_bg.removeClass("cur").eq(_current).addClass("cur"); 23 }; 24 var go = function () { 25 stop(); 26 _intervalID = window.setInterval(function () { slide(); }, defaultOpts.interval); 27 }; 28 var itemMouseOver = function (target, items) { 29 stop(); 30 var i = $.inArray(target, items); 31 slide({ current: i }); 32 }; 33 _titles.hover(function () { if ($(this).attr('class') != 'cur') { itemMouseOver(this, _titles); } else { stop(); } }, go); 34 _bodies.hover(stop, go); 35 go(); 36 } 37});
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.