(function(a){a.fn.loopedSlider=function(b){var c={container:".container",slides:".slides",pagination:".pagination",containerClick:false,autoStart:0,restart:0,slidespeed:300,fadespeed:300,autoHeight:false};this.each(function(){var i=a(this);var h=a.extend(c,b);var q=a(h.pagination+" li a",i);var x=0;var z=1;var y=a(h.slides,i).children().size();var A=a(h.slides,i).children().outerWidth();var e=0;var j=false;var k=0;var l=0;var v=0;a(h.slides,i).css({width:(y*A)});a(h.slides,i).children().each(function(){a(this).css({position:"absolute",left:e,display:"block"});e=e+A});a(q,i).each(function(){k=k+1;a(this).attr("rel",k);a(q.eq(0),i).parent().addClass("active")});if(y!=1){a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:-A})}if(y>3){a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:-A})}if(h.autoHeight){f(z)}a(".next",i).click(function(){if(j===false){d("next",true);if(h.autoStart){if(h.restart){r()}else{clearInterval(sliderIntervalID)}}}return false});a(".previous",i).click(function(){if(j===false){d("prev",true);if(h.autoStart){if(h.restart){r()}else{clearInterval(sliderIntervalID)}}}return false});if(h.containerClick){a(h.container,i).click(function(){if(j===false){d("next",true);if(h.autoStart){if(h.restart){r()}else{clearInterval(sliderIntervalID)}}}return false})}a(q,i).click(function(){if(a(this).parent().hasClass("active")){return false}else{z=a(this).attr("rel");a(q,i).parent().siblings().removeClass("active");a(this).parent().addClass("active");d("fade",z);if(h.autoStart){if(h.restart){r()}else{clearInterval(sliderIntervalID)}}}return false});if(h.autoStart){sliderIntervalID=setInterval(function(){if(j===false){d("next",true)}},h.autoStart);function r(){if(h.restart){clearInterval(sliderIntervalID);clearInterval(l);clearTimeout(v);v=setTimeout(function(){l=setInterval(function(){d("next",true)},h.autoStart)},h.restart)}else{sliderIntervalID=setInterval(function(){if(j===false){d("next",true)}},h.autoStart)}}}function g(m){if(m===y+1){m=1}if(m===0){m=y}a(q,i).parent().siblings().removeClass("active");a(q+'[rel="'+(m)+'"]',i).parent().addClass("active")}function f(m){if(m===y+1){m=1}if(m===0){m=y}var n=a(h.slides,i).children(":eq("+(m-1)+")",i).outerHeight();a(h.container,i).animate({height:n},h.autoHeight)}function d(m,n){j=true;switch(m){case"next":z=z+1;x=(-(z*A-A));g(z);if(h.autoHeight){f(z)}if(y<3){if(z===3){a(h.slides,i).children(":eq(0)").css({left:(y*A)})}if(z===2){a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:(A)})}}a(h.slides,i).animate({left:x},h.slidespeed,function(){if(z===y+1){z=1;a(h.slides,i).css({left:0},function(){a(h.slides,i).animate({left:x})});a(h.slides,i).children(":eq(0)").css({left:0});a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:-A})}if(z===y){a(h.slides,i).children(":eq(0)").css({left:(y*A)})}if(z===y-1){a(h.slides,i).children(":eq("+(y-1)+")").css({left:y*A-A})}j=false});break;case"prev":z=z-1;x=(-(z*A-A));g(z);if(h.autoHeight){f(z)}if(y<3){if(z===0){a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:(-A)})}if(z===1){a(h.slides,i).children(":eq(0)").css({position:"absolute",left:0})}}a(h.slides,i).animate({left:x},h.slidespeed,function(){if(z===0){z=y;a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:(y*A-A)});a(h.slides,i).css({left:-(y*A-A)});a(h.slides,i).children(":eq(0)").css({left:(y*A)})}if(z===2){a(h.slides,i).children(":eq(0)").css({position:"absolute",left:0})}if(z===1){a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:-A})}j=false});break;case"fade":z=[z]*1;x=(-(z*A-A));g(z);if(h.autoHeight){f(z)}a(h.slides,i).children().fadeOut(h.fadespeed,function(){a(h.slides,i).css({left:x});a(h.slides,i).children(":eq("+(y-1)+")").css({left:y*A-A});a(h.slides,i).children(":eq(0)").css({left:0});if(z===y){a(h.slides,i).children(":eq(0)").css({left:(y*A)})}if(z===1){a(h.slides,i).children(":eq("+(y-1)+")").css({position:"absolute",left:-A})}a(h.slides,i).children().fadeIn(h.fadespeed);j=false});break;default:break}}})}})(jQuery);