var homepageCarousel=new function(){this.slides;this.backgrounds;this.loader;this.navigator;this.images=new Array();this._imagesUrls;this.intervalId;this.timeoutId;this.leftArrow;this.rightArrow;this.init=function(b){this._imagesUrls=b;this.slides=$(".hp-carousel .slides");this.navigator=$("<ul/>").appendTo($(".hp-carousel .navigator"));this.backgrounds=$("#homepage-background .image div");this.loader=$(".hp-carousel .loader");var a=0;this.slides.children().each(function(c){homepageCarousel.navigator.append(String.format("<li{0}><div></div></li>",(c==homepageCarousel.slides.children().length-1)?' class="last"':""));a+=homepageCarousel.navigator.children("li:eq("+c+")").outerWidth();});this.navigator.width(a);this.navigator.find("div").bind("click",function(){if(!$(this).parent().hasClass("selected")){var c=$(this).parent().index();homepageCarousel.navigateSlide(c);linkTrack("dodge_homepage","navigation"+(c+1)+"_"+homepageCarousel.slides.children().eq(c).attr("id"));}});this.navigator.children().eq(0).addClass("selected");this.showBackground(0);this.autoPlay();};this.navigateSlide=function(a){this.navigator.children(".selected").removeClass("selected");this.navigator.children().eq(a).addClass("selected");this.showBackground(a);this.pause();this.resume(1500);};this.showBackground=function(a){if(this.images[a]){this.fadeInBackground(a);}else{this.loader.fadeIn(200);chrysler.lazy.loadImage(homepageCarousel._imagesUrls[a],function(d,c,b){c.loader.fadeOut(500);b.id="for-"+c.slides.children().eq(d).attr("id");c.images[d]=b;c.backgrounds.append($(b));c.fadeInBackground(d);},a,homepageCarousel);}};this.fadeInBackground=function(a){this.slides.children(".selected").stop(true,true).fadeOut(1000).removeClass("selected");this.backgrounds.children(".selected").stop(true,true).fadeOut(1500).removeClass("selected");this.slides.children().eq(a).stop(true,true).fadeIn(1500).addClass("selected").find("img[lazysrc]").each(function(){chrysler.lazy.showPreloader(this);chrysler.lazy.loadContent(this);});this.backgrounds.children("[id='for-"+this.slides.children().eq(a).attr("id")+"']").stop(true,true).fadeIn(1500).addClass("selected");};this.autoPlay=function(){this.intervalId=setInterval(function(){var a=homepageCarousel.navigator.children(".selected").index()+1;if(a>=homepageCarousel.navigator.children().length){a=0;}if(homepageCarousel.images[a]){homepageCarousel.navigator.children(".selected").removeClass("selected");homepageCarousel.navigator.children().eq(a).addClass("selected");homepageCarousel.fadeInBackground(a);}else{chrysler.lazy.loadImage(homepageCarousel._imagesUrls[a],function(b){b.id="for-"+homepageCarousel.slides.children().eq(a).attr("id");homepageCarousel.images[a]=b;homepageCarousel.backgrounds.append($(b));homepageCarousel.navigator.children(".selected").removeClass("selected");homepageCarousel.navigator.children().eq(a).addClass("selected");homepageCarousel.fadeInBackground(a);});}},15000);};this.pause=function(){clearInterval(this.intervalId);clearTimeout(this.timeoutId);};this.resume=function(a){this.pause();this.timeoutId=setTimeout(function(){homepageCarousel.autoPlay();},a);};this.toString=function(){return"[object homepageCarousel]";};};
