var promoCarousel=function(c,a){this.promoTiles=$(c).find("ul:eq(0)");this.nextArrow=$(c).children(".next-arrow");this.prevArrow=$(c).children(".prev-arrow");this.visibleTiles=a;this.stepSize=1;var b=this;if(this.promoTiles.children("li").length>this.visibleTiles){this.promoTiles.width((this.promoTiles.children("li").outerWidth(true))*this.promoTiles.children("li").length);this.nextArrow.bind("click",function(){b.scrollRight();});this.prevArrow.bind("click",function(){b.scrollLeft();});}else{$(c).addClass("no-scroll");}this.scrollRight=function(){var d=(this.promoTiles.children("li").outerWidth(true)*(this.promoTiles.children("li").length-this.stepSize)*-1)+(this.promoTiles.children("li").outerWidth(true)*(this.visibleTiles-1));var f=(this.promoTiles.children("li").outerWidth(true)*(this.stepSize*-1))+(this.promoTiles.position()).left;if(f<d){while(f<d){var e=this.promoTiles.children().eq(0);e.remove();this.promoTiles.append(e);f=f+e.outerWidth(true);this.promoTiles.css("left",((this.promoTiles.position()).left+e.outerWidth(true))+"px");}f=d;}this.promoTiles.find("img[lazysrc]").each(function(){if((($(this).parents("li").offset()).left-($(this).parents("li").outerWidth(true)*b.stepSize))<(b.promoTiles.parent().offset()).left+b.promoTiles.parent().width()){chrysler.lazy.showPreloader(this);chrysler.lazy.loadContent(this);}});this.promoTiles.animate({left:f},500);linkTrack("chrysler_homepage_content_tile","right_arrow");};this.scrollLeft=function(){var e=(this.promoTiles.position()).left+(this.promoTiles.children("li").outerWidth(true)*this.stepSize);if(e>0){while(e>(this.promoTiles.children("li").outerWidth(true)*(this.stepSize*-1))){var d=this.promoTiles.children().eq(this.promoTiles.children().length-1);d.remove();this.promoTiles.prepend(d);e=(this.promoTiles.position()).left-d.outerWidth(true);this.promoTiles.css("left",e+"px");}e=0;}this.promoTiles.find("img[lazysrc]").each(function(){if(($(this).parents("li").offset()).left<(b.promoTiles.parent().offset()).left){chrysler.lazy.showPreloader(this);chrysler.lazy.loadContent(this);}});this.promoTiles.animate({left:e},500);linkTrack("chrysler_homepage_content_tile","left_arrow");};};
