/*
 * 	loopedSlider - jQuery plugin
 *	written by Nathan Searles	
 *	http://code.google.com/p/loopedslider/
 *
 *	Copyright (c) 2009 Nathan Searles (http://nathansearles.com/loopedslider/)
 *	Dual licensed under the MIT (MIT-LICENSE.txt)
 *	and GPL (GPL-LICENSE.txt) licenses.
 *
 *	Built for jQuery library
 *	http://jquery.com
 *
 */
(function($){$.fn.extend({loopedSlider:function(options){return this.each(function(){var defaults={container:'container',slideClass:'slide',pagination:'pagination',fadeSpeed:400,slideSpeed:450,animateSpeed:350,autoHeight:true,padding:0,easing:'easeOutQuad'};var obj=$(this);var o=$.extend(defaults,options);var u=false;var w=obj.width();var h=obj.height();var f=$('.'+o.container,obj).find('div:first').attr('id');var l=$('.'+o.container,obj).find('div:last').attr('id');function setToActive(c){var current=$(c).attr('id');$('a[href$="'+current+'"]',obj).addClass('active')}$('.'+o.container,obj).find('div').css({'z-index':0,opacity:0});$('.'+o.container,obj).find('div:eq(0)').animate({opacity:1.0},o.fadeSpeed,function(){$(this).css({'z-index':100});$(this).addClass('current');if(o.autoHeight===true){var newHeight=$(this,obj).height()+o.padding;$('.'+o.container,obj).animate({'height':newHeight},o.animateSpeed,o.easing)}setToActive(this)});$('.'+o.pagination,obj).find('a').click(function(){if(u===false&&($(this).hasClass('active')===false)){u=true;$('a',obj).removeClass('active');$('.'+o.container,obj).find('div').animate({opacity:0},o.fadeSpeed,function(){$(this).removeClass('current');$(this).css({'z-index':0})});var x=0;var parentId=$(this).attr('href');var parentSplit=parentId.split('-');x=((parentSplit[1]*1));if(o.autoHeight===true){var newHeight=$('#'+o.slideClass+'-'+(x),obj).height()+o.padding;$('.'+o.container,obj).animate({'height':newHeight},o.animateSpeed,o.easing)}$('#'+o.slideClass+'-'+(x),obj).animate({opacity:1.0},o.fadeSpeed,function(){$(this).css({'z-index':100});$(this).addClass('current');u=false;setToActive(this)})}return false});$('.'+o.navButtons,obj).find('a').click(function(){if(u===false){u=true;var loop=false;var fLoop=f;var lLoop=l;$('a',obj).removeClass('active');if($(this).hasClass('next')){var nextD=-w;var previousD=w;var direction=+1}if($(this).hasClass('previous')){nextD=w;previousD=-w;direction=-1}if($('#'+fLoop,obj).hasClass('current')){loop='first'}if(($('#'+lLoop,obj).hasClass('current'))){loop='last'}if((loop==='first')&&($(this).hasClass('previous'))){lLoop=lLoop.split('-');x=((lLoop[1]*1))}else if((loop==='last')&&($(this).hasClass('next'))){fLoop=fLoop.split('-');x=((fLoop[1]*1))}else{var getCurrent=$('.'+o.container,obj).find('.current').attr('id');getCurrent=getCurrent.split('-');x=((getCurrent[1]*1+direction))}if(o.autoHeight===true){var newHeight=$('#'+o.slideClass+'-'+(x),obj).height()+o.padding;$('.'+o.container,obj).animate({'height':newHeight},o.animateSpeed,o.easing)}$('#'+o.slideClass+'-'+(x),obj).css({opacity:1,left:previousD,'z-index':100});$('#'+o.slideClass+'-'+(x),obj).animate({left:0},o.slideSpeed,o.easing,function(){$(this).addClass('current');$(this).css({opacity:1});u=false;setToActive(this)});$('.'+o.container,obj).find('.current').animate({'left':nextD},o.slideSpeed,o.easing,function(){$(this).removeClass('current');$(this).css({opacity:0,left:0,'z-index':0})})}return false})})}})})(jQuery);
