jQuery.fn.jlsProductScroller=function(a){function h(){if(c.showControls==true){var a=parseInt(j.css("left").substring(0,j.css("left").indexOf("px")));if(a>=0){i.find(".controlLeft").fadeOut()}else{i.find(".controlLeft").fadeIn()}if(a>=m){i.find(".controlRight").fadeOut()}else{i.find(".controlRight").fadeIn()}}}function g(a,b){var c=a.children("div").size();var d=Math.floor(b*c);var e=Math.floor(b*c*2);var f=a.html();a.width(e);a.html(f+f);return d}function f(a,b,c,e,g,i,j){var k=Math.floor(b*c);var l=parseInt(a.css("left").substring(0,a.css("left").indexOf("px")));var m="-"+e;if(l<=m){a.css("left","0")}if(j=="left"&&l<0&&l!="-"+e){clearInterval(d);a.animate({left:"+="+k},i,function(){h()});if(q==true)d=setInterval(function(){f(a,b,c,e,g,i,"default")},g)}if(j=="right"&&l<=e&&l!=e){clearInterval(d);a.animate({left:"-="+k},i,function(){h()});if(q==true)d=setInterval(function(){f(a,b,c,e,g,i,"default")},g)}if(j=="default"){a.animate({left:"-="+k},i,function(){h()})}}function e(a){var b=a.find("div").css("borderLeftWidth");b=Math.floor(b.substring(0,b.length-2));if(isNaN(b))b=0;var c=a.find("div").css("borderRightWidth");c=Math.floor(c.substring(0,c.length-2));if(isNaN(c))c=0;var d=a.find("div").css("paddingLeft");d=Math.floor(d.substring(0,d.length-2));var e=a.find("div").css("paddingRight");e=Math.floor(e.substring(0,e.length-2));var f=a.find("div").css("marginLeft");f=Math.floor(f.substring(0,f.length-2));var g=a.find("div").css("marginRight");g=Math.floor(g.substring(0,g.length-2));var h=parseFloat(Math.floor(b+c+d+e+f+g),10);return h}var b=jQuery;var c={delay:2e3,duration:1e3,mouseOverStop:true,showControls:true,scrollItems:1,autoScroll:true};if(a){b.extend(c,a)}var d;var i=b(this);var j=b(this).find(".row");var k=e(j);var l=j.find("div").width()+k;var m=g(j,l);var n=c.scrollItems;var o=c.delay;var p=c.duration;var q=c.autoScroll;if(q==true)d=setInterval(function(){f(j,l,n,m,o,p,"default",d)},o);if(c.mouseOverStop==true&&q==true){j.bind({mouseenter:function(){clearInterval(d)},mouseleave:function(){d=setInterval(function(){f(j,l,n,m,o,p,"default")},o)}})}if(c.showControls==true){i.find(".controlLeft").show().click(function(){f(j,l,n,m,o,p,"left")});i.find(".controlRight").show().click(function(){f(j,l,n,m,o,p,"right")})}else{i.find(".controlLeft").hide();i.find(".controlRight").hide()}b(function(){h()})}
