/**
* @author: tom.bran[]gmail-com
* @version: 0.9.8
* edited: August '10
* plugin name: CarouSlide
* (if you can't have fun naming your own plugin, when can you?)
*/
(function(a){a.fn.CarouSlide=function(b){function c(){this.props={};var b=this;this.gotoSlide=function(c,d,e){c=parseInt(c);if(c!=b.props.currentSlide){b.props.animReady=false;b.props.prevSlide=b.props.currentSlide;b.props.direction=e;b.props.direct=d;b.props.animQueue=null;b.props.oldPos=b.props.currentSlide;b.props.newPos=null;if(b.props.direct){if(b.props.autoAnim&&b.props.animState=="play"){b.resetTimer()}b.props.currentSlide=c}else{b.props.currentSlide+=e;if(b.props.currentSlide>=b.props.sCount){b.props.currentSlide=c=0}if(b.props.currentSlide<0){b.props.currentSlide=c=b.props.sCount-1}}if(b.props.showSlideNav){b.setNavActive(b.props.currentSlide)}switch(b.props.animType){case"none":newPos=b.slideAnimSetup(b.props.sWidth,"left",c);b.props.sUL.css({left:newPos+"px"});b.props.direct=null;b.props.animReady=true;break;case"slide":newPos=b.slideAnimSetup(b.props.sWidth,"left",c);b.props.sUL.animate({left:newPos+"px"},b.props.animTime,b.props.easingStyle,b.transAnimCallback);break;case"slide-vertical":newPos=b.slideAnimSetup(b.props.sHeight,"top",c);b.props.sUL.animate({top:newPos+"px"},b.props.animTime,b.props.easingStyle,b.transAnimCallback);break;case"fade":var f=b.props.sUL.find("> li:eq("+b.props.currentSlide+")");var g=b.props.sUL.find("> li:eq("+b.props.prevSlide+")");f.css("z-index","100").animate({opacity:"1"},b.props.animTime,b.transAnimCallback);g.css("z-index","10");if(b.props.prevSlide!==null){setTimeout(function(){g.css("opacity","0")},b.props.animTime)}a("#aside .CarouSlide, #aside .slider-wrapper, #aside .slider-holder").animate({height:f.height()+30});break;default:}}};this.slideAnimSetup=function(c,d,e){var f;var g=d=="top"?0:1;if(b.props.animInfinity){if(b.props.direct){b.resetAllSlidePositions();b.props.sUL.css(d,-(c*b.props.oldPos)+"px");f=-(c*b.props.currentSlide)}else{f=-c+c*-b.props.direction}}else if(b.props.alwaysNext){a(".s-id-"+b.props.oldPos,b.props.sUL).remove().prependTo(b.props.sUL);a(".s-id-"+b.props.currentSlide,b.props.sUL).remove().insertAfter(a(".s-id-"+b.props.oldPos,b.props.sUL));var h=a(".s-id-"+b.props.oldPos,b.props.sUL);b.props.sUL.css(d,"0px");f=b.props.sUL.css(d).split("px")[0]-c}else{f=c*-e}return f};this.transAnimCallback=function(){if(b.props.animInfinity){if(b.props.direct){b.setSlideOrder(b.props.currentSlide)}if(b.props.direction==1){var c=a(".slide:first",b.props.sUL);c.remove().appendTo(b.props.sUL)}else if(b.props.direction==-1){var d=a(".slide:last",b.props.sUL);d.remove().prependTo(b.props.sUL)}if(b.props.animType=="slide"){b.props.sUL.css("left",-b.props.sWidth+"px")}if(b.props.animType=="slide-vertical"){b.props.sUL.css("top",-b.props.sHeight+"px")}}b.props.direct=null;b.props.animReady=true;if(b.props.animQueue!==null){b.gotoSlide(b.props.animQueue,true,null)}};this.setNavActive=function(c){a("li",b.props.navContainer).removeClass("active");a("> li:eq("+c+")",b.props.navContainer).addClass("active")};this.timerFunc=function(){b.gotoSlide(b.props.currentSlide+1,false,1)};this.resetTimer=function(a){clearInterval(b.props.timer);b.props.timer=setInterval(b.timerFunc,b.props.slideTime+b.props.animTime);if(a){b.timerFunc()}};this.resetAllSlidePositions=function(){for(var c=0;c<b.props.sCount;c++){a(".s-id-"+c,b.props.sUL).remove().appendTo(b.props.sUL)}};this.setSlideOrder=function(c){var d=c-1<0?b.props.sCount-1:c-1;for(var e=0;e<b.props.sCount;e++){var f=d+e;if(f>=b.props.sCount){f-=b.props.sCount}a(".s-id-"+f,b.props.sUL).remove().appendTo(b.props.sUL)}};this.buildBackNextLinks=function(){var c='<ul class="slideshow-back-next">';c+='<li class="back-button"><a href="javascript:;">Back</a></li>';c+='<li class="next-button"><a href="javascript:;">Next</a></li>';c+="</ul>";a(b.props.sContainer).append(c)};this.buildPauseButton=function(){var c='<p class="pause-button playing"><a href="javascript:;">Pause</a></p>';a(b.props.sContainer).append(c)};this.buildNav=function(){var c=b.props.sUL.after('<ul class="'+b.props.navContainerTitle+'" />');var d=b.props.sUL.find("> li");var e="";for(var f=0;f<b.props.sCount;f++){var g=d.attr("id");e+='<li><a href="#'+g+'">'+(f+1)+"</a></li>"}a("."+b.props.navContainerTitle,b.props.sContainer).append(e)};this.init=function(c){b.props.sContainer=c;a(b.props.sliderHolder,b.props.sContainer).wrap("<div class='slider-wrapper' />");b.props.sWrapper=a(".slider-wrapper",c);a("> ul",b.props.sWrapper).addClass("s-active "+b.props.animType);b.props.timer=null;b.props.prevSlide=null;b.props.currentSlide=0;b.props.backNextContainer=".slideshow-back-next";b.props.pauseContainer=".pause-button";b.props.sRef=a(a(".CarouSlide")).index(b.props.sContainer);b.props.animReady=true;b.props.animState=!b.props.autoAnim?"pause":"play";b.props.sUL=a(".s-active",b.props.sWrapper);b.props.sUL.find("> li",b.props.sWrapper).each(function(b){a(this).addClass("slide").addClass("s-id-"+b)});b.props.sCount=a(".s-active > li",b.props.sWrapper).size();b.props.sWidth=a(".s-active > li",b.props.sWrapper).outerWidth();b.props.sHeight=a(".s-active > li",b.props.sWrapper).outerHeight();b.props.navContainerTitle=b.props.navContainer.split(".")[1];if(b.props.hoverLinks==true){b.props.animType="none"}if(b.props.showSlideNav&&!b.props.sContainer.find(b.props.navContainer).size()){b.buildNav()}b.props.navContainer=b.props.sContainer.find(b.props.navContainer);if(b.props.animType=="none"){b.props.animInfinity=false;b.props.alwaysNext=false}else{b.props.hoverLinks=false}if(b.props.alwaysNext&&b.props.animType=="fade"){b.props.animType="slide"}if(b.props.animType=="fade"&&(b.props.animInfinity||b.props.alwaysNext)){b.props.animInfinity=false;b.props.alwaysNext=false}if(b.props.alwaysNext&&b.props.animInfinity){alert("DEVELOPER NOTICE:\n\nProperties 'alwaysNext' and 'aninInfinity' cannot both be active.\n'animInfinity' has been disabled.");b.props.animInfinity=false}if(b.props.animInfinity){a(".slide:last",b.props.sUL).remove().prependTo(b.props.sUL)}if(b.props.showSlideNav){a("> li:first",b.props.navContainer).addClass("active")}else{a(b.props.navContainer).hide()}if(b.props.autoAnim&&b.props.showPauseButton){b.buildPauseButton()}if(b.props.showBackNext){b.buildBackNextLinks()}switch(b.props.animType){case"fade":a("> li",b.props.sUL).css({opacity:"0",position:"absolute",left:0,top:0,"z-index":10});a("> li:first",b.props.sUL).css({"z-index":"100",opacity:"1"});break;case"none":a(".s-active",b.props.sWrapper).width(b.props.sWidth*b.props.sCount+"px");break;case"slide":if(b.props.animInfinity){a(b.props.sUL).css("left",-b.props.sWidth+"px")}a(".s-active",b.props.sWrapper).width(b.props.sWidth*b.props.sCount+"px");break;case"slide-vertical":if(b.props.animInfinity){a(b.props.sUL).css("top",-b.props.sHeight+"px")}a("> ul",b.props.sWrapper).height(b.props.sHeight*b.props.sCount+"px");break;default:}if(b.props.autoAnim){b.resetTimer()}}}a.fn.CarouSlide.config={slideTime:5e3,animTime:1e3,autoAnim:false,animInfinity:false,alwaysNext:false,animType:"fade",showSlideNav:true,showBackNext:false,showPauseButton:false,sliderHolder:".slider-holder",navContainer:".slider-nav",hoverLinks:false,easingStyle:null};return this.each(function(d,e){function g(){var b=a(this).attr("rel");if(f.props.animReady){f.gotoSlide(b,true,null)}else{f.props.animQueue=b}}var f=new c;f.props=a.extend({},a.fn.CarouSlide.config,b);f.init(a(this));if(f.props.showSlideNav){a("> li a",f.props.navContainer).each(function(b){var c=f.props.hoverLinks?"mouseover click":"click";a(this).attr({href:"javascript:;",rel:b}).bind(c,g)})}var h=a("li.slide",f.props.sContainer);for(var i=0;i<h.length;i++){var j=a(".s-id-"+i,f.props.sContainer);var k=j.attr("id");a("a[href=#"+k+"]").attr({href:"javascript:;",rel:i}).bind("click",g)}if(f.props.showBackNext){a(".next-button",f.props.sContainer).click(function(){var a=f.props.currentSlide+1>=f.props.sCount?0:f.props.currentSlide+1;if(f.props.animReady){if(f.props.animState=="play"){f.resetTimer()}f.gotoSlide(a,false,1)}});a(".back-button",f.props.sContainer).click(function(){var a=f.props.currentSlide-1<0?f.props.sCount-1:f.props.currentSlide-1;if(f.props.animReady){if(f.props.animState=="play"){f.resetTimer()}f.gotoSlide(a,false,-1)}})}if(f.props.autoAnim&&f.props.showPauseButton){a(f.props.pauseContainer,f.props.sContainer).click(function(){if(f.props.animState=="pause"){f.props.animState="play";f.resetTimer(true);a(this).addClass("playing").find("a").text("pause")}else if(f.props.animState=="play"){f.props.animState="pause";clearInterval(f.props.timer);a(this).removeClass("playing").find("a").text("play")}})}})}})(jQuery);setTimeout(function(){jQuery("#aside .slider-nav li:nth-child(2) a").click();jQuery("#aside .slider-nav li:nth-child(1) a").click()},500)
