(function(a){a.fn.innerfade=function(b){return this.each(function(){a.innerfade(this,b)})};a.innerfade=function(b,c){var e={container:b,animationtype:"fade",type:"sequence",speed:"normal",timeout:2000,containerheight:"auto",runningclass:"innerfade",children:null,next_selector:"#if-next",prev_selector:"#if-prev",pause_selector:null,callback:null};a.data(e.container,"paused",false);if(c){a.extend(e,c)}if(e.children===null){var f=a(b).children()}else{var f=a(b).children(e.children)}if(f.length<1){return}if(e.type=="sequence"){a.data(e.container,"current",1);a.data(e.container,"last",0)}if(e.pause_selector!==null){a(e.pause_selector).hover(function(){a.data(e.container,"paused",true)},function(){a.data(e.container,"paused",false)})}a(e.prev_selector).click(function(g){g.preventDefault();current=a.data(e.container,"current")-2;if(current<0){current=f.length+current}a.data(e.container,"current",current);a.innerfade.animate(f,e)});a(e.next_selector).click(function(g){g.preventDefault();a.innerfade.animate(f,e)});a(b).css("position","relative").css("height",e.containerheight).addClass(e.runningclass);for(var d=0;d<f.length;d++){a(f[d]).css("z-index",String(f.length-d)).css("position","absolute").hide()}if(f.length>1){setTimeout(function(){a.innerfade.next(f,e)},e.timeout)}a(f[0]).show()};a.innerfade.next=function(c,b){if(!a.data(b.container,"paused")){a.innerfade.animate(c,b)}setTimeout((function(){a.innerfade.next(c,b)}),b.timeout)};a.innerfade.animate=function(c,b){current=a.data(b.container,"current");last=a.data(b.container,"last");if(b.animationtype=="slide"){a(c[last]).slideUp(b.speed);a(c[current]).slideDown(b.speed)}else{if(b.animationtype=="fade"){a(c[last]).fadeOut(b.speed);a(c[current]).fadeIn(b.speed,function(){removeFilter(a(this)[0])})}else{alert("Innerfade-animationtype must either be 'slide' or 'fade'")}}if(typeof(b.callback)=="function"){b.callback(current,c[current])}a.data(b.container,"last",current);a.data(b.container,"current",(current+1)%c.length)}})(jQuery);function removeFilter(a){if(a.style.removeAttribute){a.style.removeAttribute("filter")}};
