(function(A){if(!A.fn.c1){A.fn.c1=function(C,B){if(this.c1[C]){return this.c1[C].call(this,B)}return this}}A.fn.c1.rotator=function(B){return this.each(function(){B.images=A(B.images?B.images:".c1-rotator-image",this);B.thumbs=A(B.thumbs?B.thumbs:".c1-rotator-thumb",this);A.fn.c1.rotator.manager.init(B)})};A.fn.c1.rotator.manager={id:0,config:[],init:function(B){B.images=A(B.images);B.thumbs=A(B.thumbs);B.pos=0;B.speed*=1000;B.animating=false;if(B.fade==null){B.fade="slow"}var C=this.id++;this.config[C]=B;if(B.hover==true){this.config[C].thumbs.each(function(D){A(this).hover(function(){A.fn.c1.rotator.manager.show(C,D,false)},function(){A.fn.c1.rotator.manager.start(C)})});this.config[C].images.each(function(D){A(this).hover(function(){A.fn.c1.rotator.manager.stop(C)},function(){A.fn.c1.rotator.manager.start(C)})})}else{this.config[C].thumbs.each(function(D){A(this).click(function(){A.fn.c1.rotator.manager.show(C,D)})})}this.start(C);return C},next:function(C){var B=this.config[C].pos+1;if(B>=this.config[C].images.length){B=0}this.show(C,B,true)},show:function(G,F,C){this.stop(G);if(F<0){C=this.config[G].next.rotate;F=this.config[G].next.pos;this.config[G].next=null}if(this.config[G].animating){this.config[G].next={pos:F,rotate:C};return }if(this.config[G].pos!=F){var D=A(this.config[G].images[F]);var E=A(this.config[G].images[this.config[G].pos]);var B=this.config[G].thumbs[this.config[G].pos];if(B){this.flip(A(B).removeClass("c1-rotator-thumb-active").find("img"));this.flip(A(this.config[G].thumbs[F]).addClass("c1-rotator-thumb-active").find("img"))}this.config[G].pos=F;if(this.config[G].fade!=0){this.config[G].animating=true;E.css("z-index",1);D.css("z-index",2).fadeIn(this.config[G].fade,function(){E.hide();A.fn.c1.rotator.manager.config[G].animating=false;if(A.fn.c1.rotator.manager.config[G].next!=null){window.setTimeout("jQuery.fn.c1.rotator.manager.show( "+G+", -1 );",10)}});if(this.config[G].fadeOut){E.fadeOut(this.config[G].fade)}}else{E.hide();D.show();if(this.config[G].next!=null){window.setTimeout("jQuery.fn.c1.rotator.manager.show( "+G+", -1 );",10)}}}if(C==null||C==true){this.start(G)}},start:function(B){this.config[B].timeout=window.setTimeout("jQuery.fn.c1.rotator.manager.next( "+B+" );",this.config[B].speed)},stop:function(B){if(this.config[B].timeout){window.clearTimeout(this.config[B].timeout);this.config[B].timeout=null}},flip:function(C){var B=C.css("background-image").replace(/url\(/g,"").replace(/[)"']/g,"");var D=C.attr("src");if(D&&B&&B!="none"){C.attr("src",B);C.css("background-image","url("+D+")")}}}})(jQuery);