(function(c){c.fn.scFadeCircular=function(f){if(typeof f=="string"){var d=c(this).data("scFadeCircular"),e=Array.prototype.slice.call(arguments,1);return d[f].apply(d,e);}else{return this.each(function(){c(this).data("scFadeCircular",new b(this,f));});}};var a={controls:"full",delay:5,timer:null,item:".item"};
c.scFadeCircular=function(d,f){this.options=c.extend({},a,f||{});this.locked=false;this.items=null;this.itemShown=null;this.nCurrentItem=1;this.timer=null;this.container=null;this.items=c(d).find(this.options.item).hide();this.container=c("<div></div>");if(c(d).attr("id")){this.container.attr("id",c(d).attr("id"));
}if(c(d).attr("class")){this.container.attr("class",c(d).attr("class"));}this.container.addClass("scFadeCircular");this.container.html('<div class="canvasArea"></div>');this.items.appendTo(c(".canvasArea",this.container));c(d).replaceWith(this.container);this.init();};var b=c.scFadeCircular;b.fn=b.prototype={scFadeCircular:"0.1"};
b.fn.extend=b.extend=c.extend;b.fn.extend({init:function(){this.buildControls();this.showFirst();},showItem:function(e){var f=c(this.items[e-1]);if(!f.is(":visible")&&!this.locked){this.locked=true;var d=this;this.itemShown.fadeOut("slow",function(){f.fadeIn("slow",function(){d.locked=false;});});this.itemShown=c(f);
this.nCurrentItem=e;this.refreshControls();}},showFirst:function(){this.itemShown=c(this.items[0]);this.itemShown.show();this.startLoop();},buildControls:function(){if(this.options.controls){var e="";var d=' class="active"';var f=this.items.length;if(f>1){e+='<div class="controls"><ul class="clearfix">';
if(this.options.controls=="full"||this.options.controls=="noNumbers"){e+='<li class="first"><a class="back" href="#">&lt;</a></li>';}if(this.options.controls!="noNumbers"){for(i=1;i<=f;i++){e+="<li><a"+d+' href="#">'+i+"</a></li>";d="";}}if(this.options.controls=="full"||this.options.controls=="noNumbers"){e+='<li class="last"><a class="next" href="#">&gt;</a></li>';
}e+="</ul></div>";}}this.container.append(e);this.setEvents();},setEvents:function(){var d=this;this.container.delegate(".controls ul li a","click",function(g){g.preventDefault();d.stopLoop();var f=c(this).attr("class");if(f.indexOf("back")>-1){d.prev();}else{if(f.indexOf("next")>-1){d.next();}else{d.showItem(parseInt(c(this).html()));
}}});},refreshControls:function(){if(this.options.controls){var d=this.options.controls!="full"&&this.options.controls!="numbers"?this.nCurrentItem-1:this.nCurrentItem;if(this.options.controls!="noNumbers"){if(this.options.controls!="full"){d--;}var e=c(".controls ul li a",this.container).get(d);c(".controls ul li a.active").removeClass("active");
c(e).addClass("active");}}},startLoop:function(){if(this.options.delay>0){var d=this;this.timer=setInterval(function(){d.next();},(d.options.delay*1000));}},stopLoop:function(){clearInterval(this.timer);},next:function(){var d=this.nCurrentItem<this.items.length?this.nCurrentItem+1:1;this.showItem(d);
},prev:function(){var d=this.nCurrentItem>1?this.nCurrentItem-1:this.items.length;this.showItem(d);}});})(jQuery);
