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