(function(e){function l(b,a){var c=b.find(".okcrslUL"),g=c.children(),d={domNode:null,position:0,scrollWdt:0,ul:c,items:g,navItems:!1,opts:a,animating:!1,lastPos:g.length-a.display};b.data("okcrsl",d);b.find(".okcrslPrev").click(function(){i(b,d,d.position-d.opts.scroll)});b.find(".okcrslNext").click(function(){j(b,d)});var f=[],h=0;d.navItems=b.find(".nav a");d.navItems.each(function(){var a=e(this),c=a.attr("rel");c&&f.push(c);if(c=a.attr("href"))img=new Image,img.src=c,a.append(img);a.attr("_index", h++);a.click(function(){var a=1*e(this).attr("_index");i(b,d,a)});a.dblclick(function(){});a.mouseover(function(){var a=e(this);1*a.attr("_index")!=d.position&&a.addClass("over")});a.mouseout(function(){var a=e(this);a.removeClass("over");1*a.attr("_index")!=d.position&&a.removeClass("selected")})});a.autoScroll&&window.setInterval(function(){j(b,d)},1E3*a.autoScroll);d.images=f;b.find(".loader").hide();k(b,d,0,-1);e(d.items[d.position]).fadeIn();c.find("li").show()}function k(b,a,c,g){if(p=b.find(".okcrslPrev")){var d= 0<c;f(p,d)}if(p=b.find(".okcrslNext"))d=c<a.lastPos,f(p,d);a.navItems.length&&(-1!=g&&f(e(a.navItems[g]),d),-1!=c&&f(e(a.navItems[c]),d))}function f(b,a){a?b.addClass("active"):b.removeClass("active")}function j(b,a){i(b,a,a.position+a.opts.scroll)}function i(b,a,c){if(a.animating)a.refresh=!0;else{if(a.opts.wrap)0>c&&0==a.position?c=a.lastPos:c>a.lastPos&&a.position==a.lastPos&&(c=0);0>c&&(c=0);if(c>a.lastPos)c=a.lastPos;if(c!=a.position){var g=e(a.items[a.position]);g.position();var d=e(a.items[c]); d.position();var f=a.position;a.position=c;k(b,a,c,f);b={$ul:b.find(".okcrslUL"),from:g,to:d,complete:function(){a.animating=!1}};m(a,b,a.opts.effect)}}}function m(b,a,c){b.animating=!0;b.opts.preTransition&&b.opts.preTransition(a);"fade"==c?n(b,a):o(b,a)}function o(b,a){var c=a.to.position(),c=b.opts.vertical?c.top:c.left;a.$ul.animate(!b.opts.vertical?{left:-c}:{top:-c},{duration:b.opts.duration,easing:b.opts.easing,complete:function(){a.complete()}})}function n(b,a){a.to.css("opacity",0).show(); var c={opacity:1},e={duration:b.opts.duration,easing:b.opts.easing,complete:function(){b.refresh?b.refresh=!1:a.from.hide();a.complete()}};a.to.animate(c,e);a.from&&(c={opacity:0},e={duration:b.opts.duration-50,easing:b.opts.easing},a.from.css("opacity",1),a.from.animate(c,e))}var h={init:function(b){b=e.extend({},{scroll:1,display:1,duration:500,easing:"swing",wrap:!1,effect:"scroll",scrolledTo:!1,vertical:!1,autoScroll:!1},b);this.each(function(a){a=e(this);l(a,b)});return this},scrollPrev:function(){var b= e(this),a=e(this).data("okcrsl");i(b,a,a.position-a.opts.scroll)},scrollNext:function(){var b=e(this),a=e(this).data("okcrsl");j(b,a)}};publicMethod=e.fn.okobeCarousel=function(b){if(h[b])return h[b].apply(this,Array.prototype.slice.call(arguments,1));if("object"===typeof b||!b)return h.init.apply(this,arguments);e.error("Method does not exist")}})(jQuery);
