(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);if(B.count>0){B.next=A(B.next?B.next:".c1-rotator-next",this);B.prev=A(B.prev?B.prev:".c1-rotator-prev",this)}A.fn.c1.rotator.manager.init(B)})};A.fn.c1.rotator.manager={id:0,config:[],init:function(B){B.images=B.images;B.thumbs=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;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)})});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)})})}else{this.config[C].thumbs.each(function(D){A(this).click(function(){A.fn.c1.rotator.manager.show(C,D);return false});A("a",this).click(function(){A.fn.c1.rotator.manager.show(C,D);return false})})}if(B.count>0){B._top=0;if(B.next){B.next.click(function(){A.fn.c1.rotator.manager.next(C)}).css("cursor","pointer")[B.count>B.thumbs.length?"show":"hide"]()}if(B.prev){B.prev.click(function(){A.fn.c1.rotator.manager.prev(C)}).css("cursor","pointer")[B.count>B.thumbs.length?"show":"hide"]()}A.fn.c1.rotator.manager.thumbs(C)}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)}}})},prev:function(C){var B=this.config[C].pos-1;if(B<0){B=this.config[C].images.length-1}this.show(C,B,true)},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(F.count>0){if(F.pos<F._top){F._top=F.pos}else{if(F.pos>=(F._top+F.count)){F._top=F.pos-F.count+1}}J.thumbs(D)}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}},thumbs:function(G){var C=this.config[G];var F=C._top;var B=F+C.count;var E=[];for(var D=0;D<C.count;D++){E.push("c1-rotator-thumb-pos"+(D+1))}C.thumbs.each(function(H){A(this)[H>=F&&H<B?"show":"hide"]().removeClass(E.join(" "));A("a",this).removeClass(E.join(" "));var I=E[H-F];if(I){A(this).addClass(I);A("a",this).addClass(I)}});if(C.next){C.next[C.pos<(C.thumbs.length-1)?"show":"hide"]()}if(C.prev){C.prev[C.pos==0?"hide":"show"]()}},flip:function(C){if(C.length==0){return }var D=C.parent().find(".alt");if(D.length==0){D=C}var B=D.css("background-image");if(B.indexOf("url(")>=0){B=B.replace(/[)"']/g,"").replace(/url\(/g,"");var E=C.attr("src");if(E&&B){C.attr("src",B);D.css("background-image","url("+E+")")}}}}})(jQuery);
