(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"}if(B.delay==null){B.delay=0}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)})})}if(B.delay==0){this.start(C)}else{window.setTimeout("jQuery.fn.c1.rotator.manager.next( "+C+" );",B.delay*1000)}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(I,H,D){var E=this;E.stop(I);if(H<0){D=E.config[I].next.rotate;H=E.config[I].next.pos;E.config[I].next=null}if(E.config[I].animating){E.config[I].next={pos:H,rotate:D};return }if(E.config[I].pos!=H){var F=A(E.config[I].images[H]);var G=A(E.config[I].images[E.config[I].pos]);var C=E.config[I].thumbs[E.config[I].pos];if(C){if(E.config[I].thumbFade==null){E.flip(A(C).removeClass("c1-rotator-thumb-active").find("img"));E.flip(A(E.config[I].thumbs[H]).addClass("c1-rotator-thumb-active").find("img"))}else{var B=A(E.config[I].thumbs[H]).css("z-index",11);A(C).css("z-index",10);E.flip(B.addClass("c1-rotator-thumb-active").hide().find("img"));B.fadeIn(E.config[I].thumbFade,function(){E.flip(A(C).removeClass("c1-rotator-thumb-active").hide().find("img"))})}}E.config[I].pos=H;if(E.config[I].fade!=0){E.config[I].animating=true;G.css("z-index",1);F.css("z-index",2).fadeIn(E.config[I].fade,function(){G.hide();A.fn.c1.rotator.manager.config[I].animating=false;if(A.fn.c1.rotator.manager.config[I].next!=null){window.setTimeout("jQuery.fn.c1.rotator.manager.show( "+I+", -1 );",10)}});if(E.config[I].fadeOut){G.fadeOut(E.config[I].fade)}}else{G.hide();F.show();if(E.config[I].next!=null){window.setTimeout("jQuery.fn.c1.rotator.manager.show( "+I+", -1 );",10)}}}if(D==null||D==true){E.start(I)}},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);