$.fn.quoteSlider=function(f){f=$.extend({autoHeight:true,autoWidth:false,autoHeightEaseDuration:1000,autoWidthEaseDuration:1000,autoHeightEaseFunction:'easeInOutExpo',autoWidthEaseFunction:'easeInOutExpo',autoSlide:false,autoSlideInterval:7000,autoSlideStopWhenClicked:true,slideEaseDuration:1000,slideEaseFunction:'easeInOutExpo',slideDirection:'horizontal'},f);return this.each(function(){var c=$(this),sliderNav=c.next().children(),currentPanel=1,navClicks=0,panelCount=c.find('.panel').size(),panelContainer=$('.panel',c).wrapAll('<div class="panel-container"></div>').parent();sliderNav.eq(0).addClass('active');if(f.slideDirection=='horizontal'){var d=c.find('.panel').width();c.addClass('horizontal').children().css({width:d*panelCount})}else{var e=c.find('.panel').height();c.addClass('vertical').children().css({height:e*panelCount})};if(f.autoHeight){e=$('.panel:eq('+(currentPanel-1)+')',c).height();c.css({height:e})};if(f.autoSlide){c.ready(function(){setTimeout(autoSlide,f.autoSlideInterval)})};sliderNav.bind('click',function(){var a=sliderNav.index(this),offset=(f.slideDirection=='horizontal'?-(d*(a)):-(e*(a)));currentPanel=a+1;animateSlide(a,offset);navClicks++;return false});function alterPanelHeight(x){if(f.autoHeight){e=$('.panel:eq('+x+')',c).height();c.stop().animate({height:e},f.autoHeightEaseDuration,f.autoHeightEaseFunction)}};function alterPanelWidth(x){if(f.autoWidth){d=$('.panel:eq('+x+')',c).width();c.stop().animate({width:d},f.autoWidthEaseDuration,f.autoWidthEaseFunction)}};function animateSlide(a,b){sliderNav.removeClass('active').parent().find('li:eq('+(a)+')').addClass('active');if(f.slideDirection=='horizontal'){alterPanelHeight(a);panelContainer.stop().animate({marginLeft:b},f.slideEaseDuration,f.slideEaseFunction)}else{alterPanelWidth(a);panelContainer.stop().animate({marginTop:b},f.slideEaseDuration,f.slideEaseFunction)}}function autoSlide(){if(navClicks==0||!f.autoSlideStopWhenClicked){if(currentPanel==panelCount){var a=0;currentPanel=1}else{var a=(f.slideDirection=='horizontal'?-(d*currentPanel):-(e*currentPanel));currentPanel+=1};animateSlide(currentPanel-1,a);setTimeout(autoSlide,f.autoSlideInterval)}}})};
