(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;B.preload={};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.images.length>0&&A(B.images[0]).css("display")=="none"){B.pos=999999;this.preload(C,0,function(){jQuery.fn.c1.rotator.manager.show(C,0,true)})}else{if(B.delay==0){this.start(C)}else{window.setTimeout("jQuery.fn.c1.rotator.manager.next( "+C+" );",B.delay*1000)}}return C},preload:function(F,E,D){var C=this.config[F];if(E==null){E=C.pos+1}if(E>=C.images.length){E=0}var B=C.preload;if(B[E]!=null){return }B[E]=[];A(C.images[E]).find("*[style]").each(function(){if(A(this).css("display")!="none"){var H=A(this).css("background-image");if(H.indexOf("url(")>=0){var G=new Image();if(D){G.onload=D}G.src=H.replace(/["')]/g,"").replace(/url\(/g,"");B[E].push(G)}}})},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(D,I,G){var J=this,F=J.config[D];J.stop(D);if(I<0){G=F.next.rotate;I=F.next.pos;F.next=null}if(F.animating){F.next={pos:I,rotate:G};return }if(F.pos!=I){var H=A(F.images[I]);var E=(F.images[F.pos]?A(F.images[F.pos]):A("null"));var C=F.thumbs[F.pos];if(C){if(F.thumbFade==null){J.flip(A(C).removeClass("c1-rotator-thumb-active").find("img"));J.flip(A(F.thumbs[I]).addClass("c1-rotator-thumb-active").find("img"))}else{var B=A(F.thumbs[I]).css("z-index",11);A(C).css("z-index",10);J.flip(B.addClass("c1-rotator-thumb-active").hide().find("img"));B.fadeIn(F.thumbFade,function(){J.flip(A(C).removeClass("c1-rotator-thumb-active").hide().find("img"))});if(F.thumbFadeOut){A(C).fadeOut(F.thumbFade)}}}F.pos=I;if(F.fade!=0){F.animating=true;E.css("z-index",1);H.css("z-index",2).fadeIn(F.fade,function(){E.hide();A.fn.c1.rotator.manager.config[D].animating=false;if(A.fn.c1.rotator.manager.config[D].next!=null){window.setTimeout("jQuery.fn.c1.rotator.manager.show( "+D+", -1 );",10)}});if(F.fadeOut){E.fadeOut(F.fade)}}else{E.hide();H.show();if(F.next!=null){window.setTimeout("jQuery.fn.c1.rotator.manager.show( "+D+", -1 );",10)}}}if(G==null||G==true){J.start(D)}},start:function(B){this.config[B].timeout=window.setTimeout("jQuery.fn.c1.rotator.manager.next( "+B+" );",this.config[B].speed);jQuery.fn.c1.rotator.manager.preload(B)},stop:function(B){if(this.config[B].timeout){window.clearTimeout(this.config[B].timeout);this.config[B].timeout=null}},flip:function(C){if(C.length==0){return }var B=C.css("background-image").replace(/[)"']/g,"").replace(/url\(/g,"");var D=C.attr("src");if(D&&B&&B!="none"){C.attr("src",B);C.css("background-image","url("+D+")")}}}})(jQuery);