/* 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.1 (May 22, 2008)
 * Requires: jQuery 1.2+
 */
(function(A){
A.fn.jFlow=function(D){
var E=A.extend({
}
,A.fn.jFlow.defaults,D);
var F=0;var B=A(".jFlowControl").length;A(this).find(".jFlowControl").each(function(G){
A(this).click(function(){
A(".jFlowControl").removeClass("jFlowSelected");
A(this).addClass("jFlowSelected");
var H=Math.abs(F-G);
A(E.slides).animate({
marginLeft:"-"+(G*A(E.slides).find(":first-child").width()+"px")},E.duration*(H));
F=G}
)}
);
A(E.slides).before('<div id="jFlowSlide"></div>').appendTo("#jFlowSlide");
A(E.slides).find("div").each(function(){
A(this).before('<div class="jFlowSlideContainer"></div>').appendTo(A(this).prev())}
);
A(".jFlowControl").eq(F).addClass("jFlowSelected");
var C=function(G){
A("#jFlowSlide").css({
position:"relative",width:E.width,height:E.height,overflow:"hidden"}
);
A(E.slides).css({
position:"relative",width:A("#jFlowSlide").width()*A(".jFlowControl").length+"px",height:A("#jFlowSlide").height()+"px",overflow:"hidden"}
);
A(E.slides).children().css({
position:"relative",width:A("#jFlowSlide").width()+"px",height:A("#jFlowSlide").height()+"px","float":"left"}
);
A(E.slides).css({
marginLeft:"-"+(F*A(E.slides).find(":first-child").width()+"px")}
)}
;C();
A(window).resize(function(){
C()}
);
A(".jFlowPrev").click(function(){
if(F>0){
F--}
else{
F=B-1}
A(".jFlowControl").removeClass("jFlowSelected");
A(E.slides).animate({
marginLeft:"-"+(F*A(E.slides).find(":first-child").width()+"px")}
,E.duration);
A(".jFlowControl").eq(F).addClass("jFlowSelected")}
);
A(".jFlowNext").click(function(){
if(F<B-1){
F++}
else{
F=0}
A(".jFlowControl").removeClass("jFlowSelected");
A(E.slides).animate({
marginLeft:"-"+(F*A(E.slides).find(":first-child").width()+"px")}
,E.duration);
A(".jFlowControl").eq(F).addClass("jFlowSelected")}
)}
;A.fn.jFlow.defaults={
easing:"swing",duration:400,width:"100%"}
}
)(jQuery);

