(function(b){var c=function(a,b){return c.fn.create(a,b)};c.fn=c.prototype={version:"1.0.2.0",create:function(a,d){this.options=b.extend(!0,b.fn.AsuraLayeredSlider.defaults,d);this.vars={slideCount:0,lastSlide:0,currentSlide:0,residue:0,fxs:[],transitting:!1};this.panel={timer:null};this.panel.showScreen=b(a);b(a).addClass("asura-layered-slider");b(a).wrap("<div class='slide-wrapper'/>");this.slider=b(a).parent();this.items=b(a).children();this.setSlideSize();this.options.pauseOnHover&&this.setPauseOnHover();
this.panel.timer=new AsuraRotateTimer(a,{duration:this.options.duration,oncomplete:b.proxy(function(){try{this.vars.residue=0,this.vars.lastSlide=this.vars.currentSlide,this.vars.currentSlide++,this.transit()}catch(a){}this.panel.timer.startTimer()},this)});this.setHoverNavigation();this.options.autoplay&&this.items.length>1&&this.panel.timer.startTimer()},setSlideSize:function(){this.items.each(b.proxy(function(a,c){this.vars.slideCount++;b(c).css({zIndex:a+5,left:a*this.options.slideDistance+"px"});
b(c).attr("rel",a)},this));if(this.vars.slideCount!=0){this.vars.currentSlide>=0&&this.vars.currentSlide<this.items.length&&(this.items.eq(parseInt(this.vars.currentSlide)).children("img")[0].complete?this.afterLoadImage():this.items.eq(parseInt(this.vars.currentSlide)).children("img").load(b.proxy(this.afterLoadImage,this)));for(var a=0;a<this.items.length;a++)a!=this.vars.currentSlide&&(this.items.eq(a).children("img")[0].complete?this.items.eq(a).children("img").siblings().width(this.items.eq(a).children("img").width()+
"px"):this.items.eq(parseInt(a)).children("img").load(function(){b(this).siblings().width(b(this).width()+"px")}))}},afterLoadImage:function(){max_image_width=b("img",this.items.eq(this.vars.currentSlide)).width();max_image_height=b("img",this.items.eq(this.vars.currentSlide)).height();this.slider.width(parseInt(max_image_width+this.options.slideDistance*(this.items.length-1))+"px");this.slider.height(max_image_height+"px");this.items.eq(this.vars.currentSlide).children("img").siblings().width(max_image_width+
"px");for(var a=this.vars.currentSlide+1;a<this.items.length;a++)this.items.eq(a).css({left:parseInt((a-1)*this.options.slideDistance+max_image_width)+"px"})},setClickSelector:function(){var a=this;this.items.click(function(){if(!a.vars.transitting)a.stopProgress(),a.vars.lastSlide=a.vars.currentSlide,a.vars.currentSlide=b(this).attr("rel"),a.transit()})},setHoverNavigation:function(){var a=this;this.items.bind("mouseenter",function(){a.stopProgress();a.vars.lastSlide=a.vars.currentSlide;a.vars.currentSlide=
b(this).attr("rel");a.transit()})},setPauseOnHover:function(){this.slider.hover(b.proxy(function(){this.vars.paused=!0;this.pauseProgress()},this),b.proxy(function(){this.vars.paused=!1;this.vars.running=!1;this.options.pauseOnHover&&this.startProgress()},this))},stopProgress:function(){this.panel.timer.stopTimer()},pauseProgress:function(){this.panel.timer.pauseTimer()},startProgress:function(){this.panel.timer.startTimer()},transit:function(){if(this.vars.currentSlide==this.vars.slideCount)this.vars.currentSlide=
0,this.options.slideshowEnd&&this.options.slideshowEnd.call(this);else if(this.vars.currentSlide<0)this.vars.currentSlide=this.vars.slideCount-1;this.items.removeClass("current-slide");this.items.stop();this.vars.transitting=!0;var a=this.items.eq(this.vars.currentSlide),d=a.children("div");d.length>0&&d.css("top",a.height());this.items.eq(this.vars.currentSlide).animate({left:this.vars.currentSlide*this.options.slideDistance+"px"},this.options.transSpeed,b.proxy(function(){this.vars.transitting=
!1;d.length>0&&d.animate({top:a.height()-d.height()},200,function(){b(this).css("top","")})},this));for(var c=this.items.eq(this.vars.currentSlide).children("img").width(),e=0;e<this.vars.currentSlide;e++)this.items.eq(e).animate({left:e*this.options.slideDistance+"px"},this.options.transSpeed);for(e=parseInt(this.vars.currentSlide)+1;e<this.items.length;e++)this.items.eq(e).animate({left:(e-1)*this.options.slideDistance+c+"px"},this.options.transSpeed)}};b.fn.AsuraLayeredSlider=function(a){return this.each(function(){var d=
b(this);if(d.data("asuralayeredslider"))return d.data("asuralayeredslider");var f=new c(this,a);d.data("asuralayeredslider",f)})};b.fn.AsuraLayeredSlider.defaults={autoplay:!0,pauseOnHover:!0,duration:3E3,transSpeed:300,slideDistance:40}})(jQuery);
(function(b){function c(){return(new Date).getTime()}AsuraRotateTimer=function(a,b){return AsuraRotateTimer.fn.create(a,b)};var a=c();AsuraRotateTimer.fn=AsuraRotateTimer.prototype={version:"1.0.0.0",create:function(d,f){this.options=b.extend(!0,{width:32,height:32,radius:12,duration:3E3,oncomplete:null},f);this.vars={supportCanvas:!0,startTime:0,lastPauseResidue:0,pause:!0};this.timer=null;a=this.vars.startTime=c();setInterval(b.proxy(this.refreshTimer,this),16);setInterval(b.proxy(this.refreshTimer,
this),30)},stopTimer:function(){this.vars.lastPauseResidue=0;this.vars.pause=!0},pauseTimer:function(){this.vars.lastPauseResidue=c()-this.vars.startTime+this.vars.lastPauseResidue;this.vars.pause=!0},startTimer:function(){this.vars.startTime=c();this.vars.pause=!1},refreshTimer:function(){var b=c();if(b-a>=30){if(this.vars.pause==!1&&b-this.vars.startTime+this.vars.lastPauseResidue>=this.options.duration&&(this.vars.lastPauseResidue=0,this.vars.pause=!0,this.options.oncomplete))this.options.oncomplete();
a=b}}}})(jQuery);

