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