(function(a){a.fn.jFlow=function(g){var n=a.extend({},a.fn.jFlow.defaults,g);var k=Math.floor(Math.random()*11);var o=this;var c=n.controller;var s=n.controllerWrapper;var p=n.slideWrapper;var r=n.selectedWrapper;var l;var h=0;var f=0;var m=a(o).children("div").length;var d="";for(var q=1;q<=m;q++){d+="<span>"+q+"</span>"}a(o).after(document.createElement("div")).next().attr("id",s.substr(1)).css("margin-top","10px").html(d).children("span").addClass(c.substr(1));var b=function(v,u){a(o).children().css({overflow:"hidden"});a(o+" iframe").hide().addClass("temp_hide");var w=n.duration;if(v>1){a(o).animate({opacity:0},n.duration);w=0}a(o).animate({marginLeft:"-"+(u*a(o).find(":first-child").width()+"px")},w,n.easing,function(){a(o).children().css({overflow:"auto"});a(".temp_hide").show()});if(v>1){a(o).animate({opacity:1},n.duration)}};a(s).find(c).each(function(u){a(this).click(function(){if(a(o).is(":not(:animated)")){e();a(c).removeClass(r);a(this).addClass(r);var i=Math.abs(f-u);b(i,u);f=u}})});a(o).before('<div id="'+p.substring(1,p.length)+'"></div>').appendTo(p).children("div").each(function(){a(this).before('<div class="jFlowSlideContainer"></div>').appendTo(a(this).prev())});a(o).add(c).bind("mouseenter",function(){h=true}).bind("mouseleave",function(){h=false});a(c).eq(f).addClass(r);var t=function(i){a(p).css({position:"relative",width:n.width,height:n.height,overflow:"hidden"});a(o).css({position:"relative",width:a(p).width()*a(c).length+"px",height:a(p).height()+"px",overflow:"hidden"});a(o).children().css({position:"relative",width:a(p).width()+"px",height:a(p).height()+"px","float":"left",overflow:"hidden"});a(o).css({marginLeft:"-"+(f*a(o).find(":eq(0)").width()+"px")})};t();a(window).resize(function(){t()});var j=function(i){if(a(o).is(":not(:animated)")&&(h!=true)){var u=1;if(f<m-1){f++}else{f=0;u=m-1}a(c).removeClass(r);b(u,f);a(c).eq(f).addClass(r)}};var e=function(i){if(l!=null){clearInterval(l)}if(h==-1){clearInterval(l)}else{l=setInterval(function(){j()},n.interval)}};e()};a.fn.jFlow.defaults={controller:".jFlowControl",controllerWrapper:"#myController",slideWrapper:"#jFlowSlide",selectedWrapper:"jFlowSelected",easing:"swing",duration:400,interval:3000,width:"100%"}})(jQuery);
