1var icms = icms || {}; 2 3icms.slider = (function ($) { 4 5 this.stopped = [] 6 7 this.onDocumentReady = function() { 8 9 $('.widget_content_slider').each(function(){ 10 11 var slider = $(this); 12 var id = slider.data('id'); 13 var delay = Number(slider.data('delay')) * 1000; 14 15 var currentSlide = 0; 16 var totalSlides = $('.item', slider).length; 17 18 $('.item', slider).click(function(){ 19 icms.slider.showSlide(slider, this, false); 20 return false; 21 }) 22 23 setTimeout('icms.slider.nextSlide('+id+', '+currentSlide+', '+totalSlides+', '+delay+')', delay); 24 25 }); 26 27 } 28 29 //=====================================================================// 30 31 this.nextSlide = function (id, currentSlide, totalSlides, delay){ 32 33 if (this.stopped.indexOf(id) > -1) { return false; } 34 35 currentSlide += 1; 36 37 if (currentSlide == totalSlides) { currentSlide = 0; } 38 39 var slider = $('#content-slider-'+id); 40 41 var item = $('.item', slider).eq(currentSlide); 42 43 this.showSlide(slider, item, true); 44 45 setTimeout('icms.slider.nextSlide('+id+', '+currentSlide+', '+totalSlides+', '+delay+')', delay); 46 47 } 48 49 //=====================================================================// 50 51 this.showSlide = function(slider, item, is_auto){ 52 53 item = $(item); 54 55 $('.item', slider).removeClass('active'); 56 item.addClass('active'); 57 58 var url = $('.data .url', item).html(); 59 var teaser = $('.data .teaser', item).html(); 60 var title = $('.title', item).html(); 61 62 $('.slide img:visible', slider).fadeOut(500); 63 $('.slide-'+item.data('id'), slider).fadeIn(500); 64 65 $('.slide a', slider).attr('href', url); 66 $('.slide .heading h2', slider).html(title); 67 $('.slide .heading .teaser', slider).html(teaser); 68 69 if (!is_auto) { this.stopped.push(slider.data('id')); } 70 71 } 72 73 //=====================================================================// 74 75 return this; 76 77}).call(icms.slider || {},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.