/* 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("classname"); A(this).addClass("classname"); 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("classname"); var C = function(G) {
         A("#jFlowSlide").css( {
            position : "absolute", left:"120px", 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("classname"); A(E.slides).animate( {
            marginLeft : "-" + (F * A(E.slides).find(":first-child").width() + "px")}
         , E.duration); A(".jFlowControl").eq(F).addClass("classname")}
      ); A(".jFlowNext").click(function() {
         if(F < B - 1) {
            F++}
         else {
            F = 0}
         A(".jFlowControl").removeClass("classname"); A(E.slides).animate( {
            marginLeft : "-" + (F * A(E.slides).find(":first-child").width() + "px")}
         , E.duration); A(".jFlowControl").eq(F).addClass("classname")}
      )}; A.fn.jFlow.defaults = {
      easing : "swing", duration : 400, width : "100%"}
   }
)(jQuery); 
