/*
 * jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
*/

(function(d){d.fn.orbit=function(a){a=d.extend({animation:"horizontal-push",animationSpeed:600,timer:!0,timerDial:!0,advanceSpeed:4E3,pauseOnHover:!1,startClockOnMouseOut:!1,startClockOnMouseOutAfter:1E3,directionalNav:!0,directionalNavFadeSpeed:600,captions:!0,captionAnimation:"fade",captionAnimationSpeed:600,bullets:!1,bulletThumbs:!1,bulletThumbLocation:"",afterSlideChange:function(){}},a);return this.each(function(){function q(){if(!a.timer||"false"==a.timer)return!1;r.is(":hidden")||!1===a.timerDial?
s=setInterval(function(){m("next")},a.advanceSpeed):(o=!0,x.removeClass("active"),s=setInterval(function(){var a="rotate("+l+"deg)";l+=2;t.css({"-webkit-transform":a,"-moz-transform":a,"-o-transform":a});180<l&&(t.addClass("move"),y.addClass("move"));360<l&&(t.removeClass("move"),y.removeClass("move"),l=0,m("next"))},a.advanceSpeed/180))}function n(){if(!a.timer||"false"==a.timer)return!1;o=!1;clearInterval(s);x.addClass("active")}function z(){if(!a.captions||"false"==a.captions)return!1;var b=e.eq(c).data("caption");
(_captionHTML=d(b).html())?(j.attr("id",b).html(_captionHTML),"none"==a.captionAnimation&&j.show(),"fade"==a.captionAnimation&&j.fadeIn(a.captionAnimationSpeed),"slideOpen"==a.captionAnimation&&j.slideDown(a.captionAnimationSpeed)):("none"==a.captionAnimation&&j.hide(),"fade"==a.captionAnimation&&j.fadeOut(a.captionAnimationSpeed),"slideOpen"==a.captionAnimation&&j.slideUp(a.captionAnimationSpeed))}function A(){if(a.bullets)C.children("li").removeClass("active").eq(c).addClass("active");else return!1}
function m(b){function d(){e.eq(f).css({"z-index":1});u=!1;a.afterSlideChange.call(this)}var f=c,g=b;if(f==g)return!1;if("1"==e.length)return!1;u||(u=!0,"next"==b?(c++,c==p&&(c=0)):"prev"==b?(c--,0>c&&(c=p-1)):(c=b,f<c?g="next":f>c&&(g="prev")),A(),e.eq(f).css({"z-index":2}),"fade"==a.animation&&e.eq(c).css({opacity:0,"z-index":3}).animate({opacity:1},a.animationSpeed,d),"horizontal-slide"==a.animation&&("next"==g&&e.eq(c).css({left:h,"z-index":3}).animate({left:0},a.animationSpeed,d),"prev"==g&&
e.eq(c).css({left:-h,"z-index":3}).animate({left:0},a.animationSpeed,d)),"vertical-slide"==a.animation&&("prev"==g&&e.eq(c).css({top:v,"z-index":3}).animate({top:0},a.animationSpeed,d),"next"==g&&e.eq(c).css({top:-v,"z-index":3}).animate({top:0},a.animationSpeed,d)),"horizontal-push"==a.animation&&("next"==g&&(e.eq(c).css({left:h,"z-index":3}).animate({left:0},a.animationSpeed,d),e.eq(f).animate({left:-h},a.animationSpeed)),"prev"==g&&(e.eq(c).css({left:-h,"z-index":3}).animate({left:0},a.animationSpeed,
d),e.eq(f).animate({left:h},a.animationSpeed))),z())}var c=0,p=0,h,v,u,f=d(this).addClass("orbit"),b=f.wrap('<div class="orbit-wrapper" />').parent();f.add(h).width("1px").height("1px");var e=f.children("img, a, div");e.each(function(){var a=d(this),c=a.width(),a=a.height();c>f.width()&&(f.add(b).width(c),h=f.width());a>f.height()&&(f.add(b).height(a),v=f.height());p++});if(1==e.length)a.directionalNav=!1,a.timer=!1,a.bullets=!1;e.eq(c).css({"z-index":3}).fadeIn(function(){e.css({display:"block"})});
if(a.timer){b.append('<div class="timer"><span class="mask"><span class="rotator"></span></span><span class="pause"></span></div>');var r=b.children("div.timer"),o;if(0!=r.length){var t=d("div.timer span.rotator"),y=d("div.timer span.mask"),x=d("div.timer span.pause"),l=0,s;q();r.click(function(){o?n():q()});if(a.startClockOnMouseOut){var B;b.mouseleave(function(){B=setTimeout(function(){o||q()},a.startClockOnMouseOutAfter)});b.mouseenter(function(){clearTimeout(B)})}}}a.pauseOnHover&&b.mouseenter(function(){n()});
if(a.captions){b.append('<div class="orbit-caption"></div>');var j=b.children(".orbit-caption");z()}if(a.directionalNav){if("false"==a.directionalNav)return!1;b.append('<div class="slider-nav"><span class="right">Right</span><span class="left">Left</span></div>');var k=b.children("div.slider-nav").children("span.left"),w=b.children("div.slider-nav").children("span.right");b.children("div.slider-nav").hide();k.click(function(){n();m("prev")});w.click(function(){n();m("next")});b.hover(function(){b.children("div.slider-nav").fadeIn(a.directionalNavFadeSpeed)},
function(){b.children("div.slider-nav").fadeOut(a.directionalNavFadeSpeed)})}if(a.bullets){b.append('<ul class="orbit-bullets"></ul>');var C=b.children("ul.orbit-bullets");for(i=0;i<p;i++){k=d("<li>"+(i+1)+"</li>");if(a.bulletThumbs&&(w=e.eq(i).data("thumb")))k=d('<li class="has-thumb">'+i+"</li>"),k.css({background:"url("+a.bulletThumbLocation+w+") no-repeat"});b.children("ul.orbit-bullets").append(k);k.data("index",i);k.click(function(){n();m(d(this).data("index"))})}A()}})}})(jQuery);
