/* Lightbox v2.6 by Lokesh Dhakar - http://www.lokeshdhakar.com For more information, visit: http://lokeshdhakar.com/projects/lightbox2/ Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/ - free for use in both personal and commercial projects - attribution requires leaving author name, author link, and the license info intact */ (function(){var u,i,e;u=jQuery,e=function(){function t(){this.fadeDuration=500,this.fitImagesInViewport=!0,this.resizeDuration=700,this.showImageNumberLabel=!0,this.wrapAround=!1}return t.prototype.albumLabel=function(t,i){return t+" / "+i},t}(),i=function(){function t(t){this.options=t,this.album=[],this.currentImageIndex=void 0,this.init()}return t.prototype.init=function(){return this.enable(),this.build()},t.prototype.enable=function(){var i=this;return u("body").on("click","a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]",function(t){return i.start(u(t.currentTarget)),!1})},t.prototype.build=function(){var i=this;return u("
").appendTo(u("body")),this.$lightbox=u("#lightbox"),this.$overlay=u("#lightboxOverlay"),this.$outerContainer=this.$lightbox.find(".lb-outerContainer"),this.$container=this.$lightbox.find(".lb-container"),this.containerTopPadding=parseInt(this.$container.css("padding-top"),10),this.containerRightPadding=parseInt(this.$container.css("padding-right"),10),this.containerBottomPadding=parseInt(this.$container.css("padding-bottom"),10),this.containerLeftPadding=parseInt(this.$container.css("padding-left"),10),this.$overlay.hide().on("click",function(){return i.end(),!1}),this.$lightbox.hide().on("click",function(t){return"lightbox"===u(t.target).attr("id")&&i.end(),!1}),this.$outerContainer.on("click",function(t){return"lightbox"===u(t.target).attr("id")&&i.end(),!1}),this.$lightbox.find(".lb-prev").on("click",function(){return 0===i.currentImageIndex?i.changeImage(i.album.length-1):i.changeImage(i.currentImageIndex-1),!1}),this.$lightbox.find(".lb-next").on("click",function(){return i.currentImageIndex===i.album.length-1?i.changeImage(0):i.changeImage(i.currentImageIndex+1),!1}),this.$lightbox.find(".lb-loader, .lb-close").on("click",function(){return i.end(),!1})},t.prototype.start=function(t){var i,e,n,a,o,r,h,s,l,d,g,c,b;if(u(window).on("resize",this.sizeOverlay),u("select, object, embed").css({visibility:"hidden"}),this.$overlay.width(u(document).width()).height(u(document).height()).fadeIn(this.options.fadeDuration),this.album=[],o=0,n=t.attr("data-lightbox"))for(a=s=0,d=(c=u(t.prop("tagName")+'[data-lightbox="'+n+'"]')).length;sn||s.height>e)&&(s.width/n>s.height/e?(i=n,t=parseInt(s.height/(s.width/i),10)):(t=e,i=parseInt(s.width/(s.height/t),10)),h.width(i),h.height(t))),l.sizeContainer(h.width(),h.height())},s.src=this.album[r].link,this.currentImageIndex=r},t.prototype.sizeOverlay=function(){return u("#lightboxOverlay").width(u(document).width()).height(u(document).height())},t.prototype.sizeContainer=function(t,i){var e,n,a=this;this.$outerContainer.outerWidth(),this.$outerContainer.outerHeight(),n=t+this.containerLeftPadding+this.containerRightPadding,e=i+this.containerTopPadding+this.containerBottomPadding,this.$outerContainer.animate({width:n,height:e},this.options.resizeDuration,"swing"),setTimeout(function(){a.$lightbox.find(".lb-dataContainer").width(n),a.$lightbox.find(".lb-prevLink").height(e),a.$lightbox.find(".lb-nextLink").height(e),a.showImage()},this.options.resizeDuration)},t.prototype.showImage=function(){this.$lightbox.find(".lb-loader").hide(),this.$lightbox.find(".lb-image").fadeIn("slow"),this.updateNav(),this.updateDetails(),this.preloadNeighboringImages(),this.enableKeyboardNav()},t.prototype.updateNav=function(){this.$lightbox.find(".lb-nav").show(),1this.currentImageIndex+1&&((new Image).src=this.album[this.currentImageIndex+1].link),0