(function($){$.fn.jFlow=function(b){var c=$.extend({},$.fn.jFlow.defaults,b);var d=Math.floor(Math.random()*11);var e=c.controller;var f=c.slideWrapper;var g=c.selectedWrapper;var h;var j=0;var k=$(e).length;var l=function(a,i){$(c.slides).children().css({overflow:"hidden"});$(c.slides+" iframe").hide().addClass("temp_hide");$(c.slides).animate({marginLeft:"-"+(i*$(c.slides).find(":first-child").width()+"px")},c.duration*(a),c.easing,function(){$(c.slides).children().css({overflow:"auto"});$(".temp_hide").show()})};$(this).find(e).each(function(i){$(this).click(function(){if($(c.slides).is(":not(:animated)")){$(e).removeClass(g);$(this).addClass(g);var a=Math.abs(j-i);l(a,i);j=i}})});$(c.slides).before('<div id="'+f.substring(1,f.length)+'"></div>').appendTo(f);$(c.slides).find("div").each(function(){$(this).before('<div class="jFlowSlideContainer"></div>').appendTo($(this).prev())});$(e).eq(j).addClass(g);var m=function(x){$(f).css({position:"relative",width:c.width,height:c.height,overflow:"hidden"});$(c.slides).css({position:"relative",width:$(f).width()*$(e).length+"px",height:$(f).height()+"px",overflow:"hidden"});$(c.slides).children().css({position:"relative",width:$(f).width()+"px",height:$(f).height()+"px","float":"left",overflow:"auto"});$(c.slides).css({marginLeft:"-"+(j*$(c.slides).find(":eq(0)").width()+"px")})};m();$(window).resize(function(){m()});$(c.prev).click(function(){if(c.autoSlide)p();n()});$(c.next).click(function(){if(c.autoSlide)p();o()});var n=function(x){if($(c.slides).is(":not(:animated)")){var a=1;if(j>0)j--;else{j=k-1;a=j}$(e).removeClass(g);l(a,j);$(e).eq(j).addClass(g)}};var o=function(x){if($(c.slides).is(":not(:animated)")){var a=1;if(j<k-1)j++;else{j=0;a=k-1}$(e).removeClass(g);l(a,j);$(e).eq(j).addClass(g)}};var p=function(x){if(h!=null)clearInterval(h);h=setInterval(function(){o()},c.interval)};if(c.autoSlide){p();$(c.slides).hover(function(){clearInterval(h)},function(){p()})}};$.fn.jFlow.defaults={controller:".jFlowControl",slideWrapper:"#jFlowSlide",selectedWrapper:"jFlowSelected",easing:"swing",autoSlide:false,duration:400,interval:4000,width:"100%",prev:".jFlowPrev",next:".jFlowNext"}})(jQuery);
