1// SET THIS VARIABLE FOR DELAY, 1000 = 1 SECOND 2var delayLength = 4000; 3 4function doMove(panelWidth, tooFar) { 5 var leftValue = jQuery("#mover").css("left"); 6 7 // Fix for IE 8 if (leftValue == "auto") { leftValue = 0; }; 9 10 var movement = parseFloat(leftValue, 10) - panelWidth; 11 12 if (movement == tooFar) { 13 jQuery(".slide img").animate({ 14 "top": -200 15 }, function() { 16 jQuery("#mover").animate({ 17 "left": 0 18 }, function() { 19 jQuery(".slide img").animate({ 20 "top": 20 21 }); 22 }); 23 }); 24 } 25 else { 26 jQuery(".slide img").animate({ 27 "top": -200 28 }, function() { 29 jQuery("#mover").animate({ 30 "left": movement 31 }, function() { 32 jQuery(".slide img").animate({ 33 "top": 20 34 }); 35 }); 36 }); 37 } 38} 39 40jQuery(function(){ 41 42 var $slide1 = jQuery("#slide-1"); 43 44 var panelWidth = $slide1.css("width"); 45 var panelPaddingLeft = $slide1.css("paddingLeft"); 46 var panelPaddingRight = $slide1.css("paddingRight"); 47 48 panelWidth = parseFloat(panelWidth, 10); 49 panelPaddingLeft = parseFloat(panelPaddingLeft, 10); 50 panelPaddingRight = parseFloat(panelPaddingRight, 10); 51 52 panelWidth = panelWidth + panelPaddingLeft + panelPaddingRight; 53 54 var numPanels = jQuery(".slide").length; 55 var tooFar = -(panelWidth * numPanels); 56 var totalMoverwidth = numPanels * panelWidth; 57 jQuery("#mover").css("width", totalMoverwidth); 58 59 jQuery("#slider").append('<a href="#" id="slider-stopper">Stop</a>'); 60 61 sliderIntervalID = setInterval(function(){ 62 doMove(panelWidth, tooFar); 63 }, delayLength); 64 65 jQuery("#slider-stopper").click(function(){ 66 if (jQuery(this).text() == "Stop") { 67 clearInterval(sliderIntervalID); 68 jQuery(this).text("Start"); 69 } 70 else { 71 sliderIntervalID = setInterval(function(){ 72 doMove(panelWidth, tooFar); 73 }, delayLength); 74 jQuery(this).text("Stop"); 75 } 76 77 }); 78 79});
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.