/* Copyright (c) 2008 Kean Loong Tan http://www.gimiti.com/kltan
 * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * jFlow
 * Version: 1.2 (July 7, 2008)
 * Requires: jQuery 1.2+
 */
 
(function(a){a.fn.jFlow=function(m){var b=a.extend({},a.fn.jFlow.defaults,m);Math.random();var e=b.controller,c=b.slideWrapper,f=b.selectedWrapper,d=0,h,i=a(e).length,k=function(d,e){a(b.slides).children().css({overflow:"hidden"});a(b.slides+" iframe").hide().addClass("temp_hide");a(b.slides).animate({marginLeft:"-"+(e*a(b.slides).find(":first-child").width()+"px")},b.duration*d,b.easing,function(){a(b.slides).children().css({overflow:"hidden"});a(".temp_hide").show()})};a(this).find(e).each(function(j){a(this).click(function(){g();
if(a(b.slides).is(":not(:animated)")){a(e).removeClass(f);a(this).addClass(f);var c=Math.abs(d-j);k(c,j);d=j}})});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(e).eq(d).addClass(f);var l=function(){a(c).css({position:"relative",width:b.width,height:b.height,overflow:"hidden"});a(b.slides).css({position:"relative",width:a(c).width()*a(e).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:"-"+(d*a(b.slides).find(":eq(0)").width()+"px")})};l();a(window).resize(function(){l()});a(b.prev).click(function(){g();if(a(b.slides).is(":not(:animated)")){var c=1;d>0?d--:c=d=i-1;a(e).removeClass(f);k(c,d);a(e).eq(d).addClass(f)}});a(b.next).click(function(){g();if(a(b.slides).is(":not(:animated)")){var c=
1;d<i-1?d++:(d=0,c=i-1);a(e).removeClass(f);k(c,d);a(e).eq(d).addClass(f)}});var g=function(){b.auto==true&&(h!=null&&clearInterval(h),h=setInterval(function(){a(b.next).click()},6E3))};g()};a.fn.jFlow.defaults={controller:".jFlowControl",slideWrapper:"#jFlowSlide",selectedWrapper:"jFlowSelected",auto:false,easing:"swing",duration:400,width:"100%",prev:".jFlowPrev",next:".jFlowNext"}})(jQuery);
