(function(A){A.fn.innerFade=function(B){return this.each(function(){A.innerFade(this,B);});};A.innerFade=function(B,C){var E={animationtype:"fade",easing:"linear",speed:"normal",type:"sequence",timeout:2000,containerheight:"auto",runningclass:"innerFade",children:null,cancelLink:".cancel",pauseLink:".pause",prevLink:".prev",nextLink:".next",indexContainer:null};if(C){A.extend(E,C);}var G=(E.children===null)?A(B).children():A(B).children(E.children);if(G.length>1){A.innerFadeControls(B,G,E);A.innerFadeCancel(B,E);A(B).css({position:"relative",height:E.containerheight}).addClass(E.runningclass);if(E.indexContainer){A.innerFadeIndex(B,G,E);}for(var D=0;D<G.length;D++){A(G[D]).css("z-index",String(G.length-D)).css("position","absolute").hide();}var H="";var F="";if(E.type=="random"){F=Math.floor(Math.random()*G.length);do{H=Math.floor(Math.random()*G.length);}while(F==H);A.innerFade.next(B,G,E,H,F);A(G[F]).show();}else{if(E.type=="random_start"){E.type="sequence";H=Math.floor(Math.random()*(G.length));A.innerFade.next(B,G,E,(H+1)%G.length,H);A(G[H]).show();}else{A.innerFade.next(B,G,E,0,G.length-1);A(G[0]).show();}}A.innerFadePause(B,G,E);}};A.innerFadeFade=function(B,G,C,H,D){var F=function(){if(C.nextLink||C.prevLink){A.innerFadeControls(B,G,C);}};if(C.animationtype=="slide"){A(G[D]).slideUp(C.speed);A(G[H]).slideDown(C.speed,function(){buildPreviousNext();});}else{if(C.animationtype=="slideOver"){var E=A(G[0]).width();A(B).css({overflow:"hidden"});A(G[D]).css({left:"0px",position:"absolute",right:"auto",top:"0px"});A(G[H]).css({left:"auto",position:"absolute",right:"-"+E+"px",top:"0px"}).show();A(G[D]).animate({left:"-"+E+"px"},C.speed,C.easing,function(){A(this).hide();});A(G[H]).animate({right:"0px"},C.speed,C.easing,function(){F();});}else{A(G[D]).fadeOut(C.speed);A(G[H]).fadeIn(C.speed,function(){F();});}}if(C.indexContainer){A.updateIndexes(B,G,C,H);}};A.innerFade.next=function(B,E,C,F,D){A.innerFadeFade(B,E,C,F,D);if(C.type=="random"){D=F;while(F==D){F=Math.floor(Math.random()*E.length);}}else{D=(D>F)?0:F;F=(F+1>=E.length)?0:F+1;}A(B).data("innerFadeTimeout",setTimeout((function(){A.innerFade.next(B,E,C,F,D);}),C.timeout));};A.fn.innerFadeUnbind=function(){return this.each(function(B){A.innerFadeUnbind(this);});};A.innerFadeUnbind=function(B){clearTimeout(A(B).data("innerFadeTimeout"));A(B).data("innerFadeTimeout"," ");};A.innerFadeControls=function(C,B,D){var G=(D.prevLink)?D.prevLink:".innerFade-previous";var J=(D.nextLink)?D.nextLink:".innerFade-next";var E=A("> :visible",A(C));var L=A(C).children().index(E);var K=(E.next().length>0)?E.next():A(C).children(":first");var H=A(C).children().index(K);var M=(E.prev().length>0)?E.prev():A(C).children(":last");var F=A(C).children().index(M);var I=function(O,N){A(O).unbind().one("click",function(P){P.preventDefault();A.innerFadeUnbind(C);A.innerFadeFade(C,B,D,N,L);});};I(G,F);I(J,H);};A.innerFadePause=function(B,D,C){A(C.pauseLink).unbind().click(function(H){H.preventDefault();if(A(B).data("innerFadeTimeout")!=" "){A.innerFadeUnbind(B);}else{var F=A(B).children(":first").attr("tagName").toLowerCase();var E="";var G="";if(C.type=="random"){G=Math.floor(Math.random()*D.length);do{E=Math.floor(Math.random()*D.length);}while(G==E);}else{if(C.type=="random_start"){G=Math.floor(Math.random()*D.length);E=(G+1)%D.length;}else{G=A(F,A(B)).index(A(F+":visible",A(B)));E=((G+1)==D.length)?0:G+1;}}A.innerFade.next(B,D,C,E,G);}});};A.innerFadeCancel=function(B,C){A(C.cancelLink).unbind().click(function(D){D.preventDefault();A.innerFadeUnbind(B);});};A.updateIndexes=function(B,D,C,E){A(C.indexContainer).children().removeClass("active");A("> :eq("+E+")",A(C.indexContainer)).addClass("active");};A.innerFadeIndex=function(D,G,F){var B=A(F.indexContainer);var C=function(I){var H=A('<li><a href="#">'+(I+1)+"</a></li>");H.click(function(K){K.preventDefault();var L=A("> :visible",A(D));var J=A(G).index(L);A.innerFadeUnbind(D);A.innerFadeFade(D,G,F,I,J);});return H;};for(var E=0;E<G.length;E++){B.append(C(E));}};})(jQuery);