function loadGallery(){$("#thumbs").galleriffic({enableKeyboardNavigation:!1,imageContainerSel:"#slideshow",captionContainerSel:"#caption",controlsContainerSel:"#controls",numThumbs:4,prevLinkText:"&nbsp;&nbsp;",nextLinkText:"&nbsp;&nbsp;",prevPageLinkText:"&nbsp;&nbsp;",nextPageLinkText:"&nbsp;&nbsp;",preloadAhead:10,defaultTransitionDuration:400,onSlideChange:function(t,i){this.find("ul.thumbs").children().eq(t).fadeTo("fast",n).end().eq(i).fadeTo("fast",1);setActiveImage(i)},onPageTransitionOut:function(n){this.fadeTo(400,0,n)},onPageTransitionIn:function(){this.fadeTo(400,1)}});var n=.67;$("#thumbs ul.thumbs li").opacityrollover({mouseOutOpacity:n,mouseOverOpacity:1,fadeSpeed:"fast",exemptionSelector:".selected"})}function setActiveImage(n){$(".imgSlider").each(function(){$(this).attr("class","imgSlider")});$("#imgSlider"+n).attr("class","imgSlider flex-active")}(function(n){var t={},r=0,u;n.galleriffic={version:"2.0.1",normalizeHash:function(n){return n.replace(/^.*#/,"").replace(/\?.*$/,"")},getImage:function(i){return i?(i=n.galleriffic.normalizeHash(i),t[i]):undefined},gotoImage:function(t){var i=n.galleriffic.getImage(t),r;return i?(r=i.gallery,r.gotoImage(i),!0):!1},removeImageByHash:function(t,i){var r=n.galleriffic.getImage(t),u;return r?(u=r.gallery,i&&i!=u)?!1:u.removeImageByIndex(r.index):!1}};u={delay:3e3,numThumbs:20,preloadAhead:40,enableTopPager:!1,enableBottomPager:!0,maxPagesToShow:7,imageContainerSel:"",captionContainerSel:"",controlsContainerSel:"",loadingContainerSel:"",renderSSControls:!0,renderNavControls:!0,playLinkText:"Play",pauseLinkText:"Pause",prevLinkText:"Previous",nextLinkText:"Next",nextPageLinkText:"Next &rsaquo;",prevPageLinkText:"&lsaquo; Prev",enableHistory:!1,enableKeyboardNavigation:!0,autoStart:!1,syncTransitions:!1,defaultTransitionDuration:1e3,onSlideChange:undefined,onTransitionOut:undefined,onTransitionIn:undefined,onPageTransitionOut:undefined,onPageTransitionIn:undefined,onImageAdded:undefined,onImageRemoved:undefined};n.fn.galleriffic=function(f){var e,o,s,h;return n.extend(this,{version:n.galleriffic.version,isSlideshowRunning:!1,slideshowTimeout:undefined,clickHandler:function(t,i){if(this.pause(),!this.enableHistory){var r=n.galleriffic.normalizeHash(n(i).attr("href"));n.galleriffic.gotoImage(r);t.preventDefault()}},appendImage:function(n){return this.addImage(n,!1,!1),this},insertImage:function(n,t){return this.addImage(n,!1,!0,t),this},addImage:function(i,u,f,e){var s=typeof i=="string"?n(i):i,l=s.find("a.thumb"),a=l.attr("href"),v=l.attr("title"),y=s.find(".caption").remove(),o=l.attr("name"),h,c;return r++,(!o||t[""+o])&&(o=r),f||(e=this.data.length),h={title:v,slideUrl:a,caption:y,hash:o,gallery:this,index:e},f?(this.data.splice(e,0,h),this.updateIndices(e)):this.data.push(h),c=this,u||this.updateThumbs(function(){var n=c.find("ul.thumbs");if(f?n.children(":eq("+e+")").before(s):n.append(s),c.onImageAdded)c.onImageAdded(h,s)}),t[""+o]=h,l.attr("rel","history").attr("href","#"+o).removeAttr("name").click(function(n){c.clickHandler(n,this)}),this},removeImageByIndex:function(n){if(n<0||n>=this.data.length)return!1;var t=this.data[n];return t?(this.removeImage(t),!0):!1},removeImageByHash:function(t){return n.galleriffic.removeImageByHash(t,this)},removeImage:function(n){var i=n.index;return this.data.splice(i,1),delete t[""+n.hash],this.updateThumbs(function(){var t=e.find("ul.thumbs").children(":eq("+i+")").remove();if(e.onImageRemoved)e.onImageRemoved(n,t)}),this.updateIndices(i),this},updateIndices:function(n){for(i=n;i<this.data.length;i++)this.data[i].index=i;return this},initializeThumbs:function(){this.data=[];var t=this;return this.find("ul.thumbs > li").each(function(){t.addImage(n(this),!0,!1)}),this},isPreloadComplete:!1,preloadInit:function(){if(this.preloadAhead==0)return this;this.preloadStartIndex=this.currentImage.index;var n=this.getNextIndex(this.preloadStartIndex);return this.preloadRecursive(this.preloadStartIndex,n)},preloadRelocate:function(n){return this.preloadStartIndex=n,this},preloadRecursive:function(n,t){var e,f,r,i,u;return n!=this.preloadStartIndex?(e=this.getNextIndex(this.preloadStartIndex),this.preloadRecursive(this.preloadStartIndex,e)):(f=this,r=t-n,r<0&&(r=this.data.length-1-n+t),this.preloadAhead>=0&&r>this.preloadAhead)?(setTimeout(function(){f.preloadRecursive(n,t)},500),this):(i=this.data[t],!i)?this:i.image?this.preloadNext(n,t):(u=new Image,u.onload=function(){i.image=this;f.preloadNext(n,t)},u.alt=i.title,u.src=i.slideUrl,this)},preloadNext:function(n,t){var i=this.getNextIndex(t),r;return i==n?this.isPreloadComplete=!0:(r=this,setTimeout(function(){r.preloadRecursive(n,i)},100)),this},getNextIndex:function(n){var t=n+1;return t>=this.data.length&&(t=0),t},getPrevIndex:function(n){var t=n-1;return t<0&&(t=this.data.length-1),t},pause:function(){return this.isSlideshowRunning=!1,this.slideshowTimeout&&(clearTimeout(this.slideshowTimeout),this.slideshowTimeout=undefined),this.$controlsContainer&&this.$controlsContainer.find("div.ss-controls a").removeClass().addClass("play").attr("title",this.playLinkText).attr("href","#play").html(this.playLinkText),this},play:function(){if(this.isSlideshowRunning=!0,this.$controlsContainer&&this.$controlsContainer.find("div.ss-controls a").removeClass().addClass("pause").attr("title",this.pauseLinkText).attr("href","#pause").html(this.pauseLinkText),!this.slideshowTimeout){var n=this;this.slideshowTimeout=setTimeout(function(){n.ssAdvance()},this.delay)}return this},toggleSlideshow:function(){return this.isSlideshowRunning?this.pause():this.play(),this},ssAdvance:function(){return this.isSlideshowRunning&&this.next(!0),this},next:function(n,t){return this.gotoIndex(this.getNextIndex(this.currentImage.index),n,t),this},previous:function(n,t){return this.gotoIndex(this.getPrevIndex(this.currentImage.index),n,t),this},nextPage:function(n,t){var i=this.getCurrentPage(),f=this.getNumPages()-1,r,u;return i<f&&(r=i*this.numThumbs,u=r+this.numThumbs,this.gotoIndex(u,n,t)),this},previousPage:function(n,t){var i=this.getCurrentPage(),r,u;return i>0&&(r=i*this.numThumbs,u=r-this.numThumbs,this.gotoIndex(u,n,t)),this},gotoIndex:function(t,i,r){i||this.pause();t<0?t=0:t>=this.data.length&&(t=this.data.length-1);var u=this.data[t];return!r&&this.enableHistory?n.historyLoad(String(u.hash)):this.gotoImage(u),this},gotoImage:function(n){var t=n.index;if(this.onSlideChange)this.onSlideChange(this.currentImage.index,t);return this.currentImage=n,this.preloadRelocate(t),this.refresh(),this},getDefaultTransitionDuration:function(n){return n?this.defaultTransitionDuration:this.defaultTransitionDuration/2},refresh:function(){var n=this.currentImage,e,u,r,f;if(!n)return this;e=n.index;this.$controlsContainer&&this.$controlsContainer.find("div.nav-controls a.prev").attr("href","#"+this.data[this.getPrevIndex(e)].hash).end().find("div.nav-controls a.next").attr("href","#"+this.data[this.getNextIndex(e)].hash);u=this.$imageContainer.find("span.current").addClass("previous").removeClass("current");r=0;this.$captionContainer&&(r=this.$captionContainer.find("span.current").addClass("previous").removeClass("current"));var t=this.syncTransitions&&n.image,s=!0,i=this,o=function(){s=!1;u.remove();r&&r.remove();t||(n.image&&n.hash==i.data[i.currentImage.index].hash?i.buildImage(n,t):i.$loadingContainer&&i.$loadingContainer.show())};if(u.length==0)o();else if(this.onTransitionOut)this.onTransitionOut(u,r,t,o);else u.fadeTo(this.getDefaultTransitionDuration(t),0,o),r&&r.fadeTo(this.getDefaultTransitionDuration(t),0);return t&&this.buildImage(n,t),n.image||(f=new Image,f.onload=function(){n.image=this;s||n.hash!=i.data[i.currentImage.index].hash||i.buildImage(n,t)},f.alt=n.title,f.src=n.slideUrl),this.relocatePreload=!0,this.syncThumbs()},buildImage:function(n,t){var u=this,f=this.getNextIndex(n.index),r=this.$imageContainer.append('<span class="image-wrapper current"><a class="advance-link" rel="history" href="#'+this.data[f].hash+'" title="'+n.title+'">&nbsp;<\/a><\/span>').find("span.current").css("opacity","0"),i;if(r.find("a").append(n.image).click(function(n){u.clickHandler(n,this)}),i=0,this.$captionContainer&&(i=this.$captionContainer.append('<span class="image-caption current"><\/span>').find("span.current").css("opacity","0").append(n.caption)),this.$loadingContainer&&this.$loadingContainer.hide(),this.onTransitionIn)this.onTransitionIn(r,i,t);else r.fadeTo(this.getDefaultTransitionDuration(t),1),i&&i.fadeTo(this.getDefaultTransitionDuration(t),1);return this.isSlideshowRunning&&(this.slideshowTimeout&&clearTimeout(this.slideshowTimeout),this.slideshowTimeout=setTimeout(function(){u.ssAdvance()},this.delay)),this},getCurrentPage:function(){return Math.floor(this.currentImage.index/this.numThumbs)},syncThumbs:function(){var t=this.getCurrentPage(),n;return t!=this.displayedPage&&this.updateThumbs(),n=this.find("ul.thumbs").children(),n.filter(".selected").removeClass("selected"),n.eq(this.currentImage.index).addClass("selected"),this},updateThumbs:function(n){var t=this,i=function(){n&&n();t.rebuildThumbs();t.onPageTransitionIn?t.onPageTransitionIn():t.show()};if(this.onPageTransitionOut)this.onPageTransitionOut(i);else this.hide(),i();return this},rebuildThumbs:function(){var f=this.data.length>this.numThumbs,t,i,u;this.enableTopPager&&(t=this.find("div.top"),t.length==0?t=this.prepend('<div class="top pagination"><\/div>').find("div.top"):t.empty(),f&&this.buildPager(t));this.enableBottomPager&&(i=this.find("div.bottom"),i.length==0?i=this.append('<div class="bottom pagination"><\/div>').find("div.bottom"):i.empty(),f&&this.buildPager(i));var e=this.getCurrentPage(),o=e*this.numThumbs,r=o+this.numThumbs-1;return r>=this.data.length&&(r=this.data.length-1),u=this.find("ul.thumbs"),u.find("li").each(function(t){var i=n(this);t>=o&&t<=r?i.show():i.hide()}),this.displayedPage=e,u.removeClass("noscript"),this},getNumPages:function(){return Math.ceil(this.data.length/this.numThumbs)},buildPager:function(n){var c=this,i=this.getNumPages(),u=this.getCurrentPage(),s=u*this.numThumbs,r=this.maxPagesToShow-1,t=u-Math.floor((this.maxPagesToShow-1)/2)+1,f,h,e,o;for(t>0&&(f=i-t,f<r&&(t=t-(r-f))),t<0&&(t=0),u>0&&(h=s-this.numThumbs,n.append('<a class="prev-page-link" rel="history" href="#'+this.data[h].hash+'" title="'+this.prevPageLinkText+'">'+this.prevPageLinkText+"<\/a>")),t>0&&(this.buildPageLink(n,0,i),t>1&&n.append('<span class="ellipsis">&hellip;<\/span>'),r--);r>0;)this.buildPageLink(n,t,i),r--,t++;return t<i&&(e=i-1,t<e&&n.append('<span class="ellipsis">&hellip;<\/span>'),this.buildPageLink(n,e,i)),o=s+this.numThumbs,o<this.data.length&&n.append('<a class="next-page-link" rel="history" href="#'+this.data[o].hash+'" title="'+this.nextPageLinkText+'">'+this.nextPageLinkText+"<\/a>"),n.find("a").click(function(n){c.clickHandler(n,this)}),this},buildPageLink:function(n,t,i){var r=t+1,f=this.getCurrentPage(),u;return t==f?n.append('<span class="current">'+r+"<\/span>"):t<i&&(u=t*this.numThumbs,n.append('<a rel="history" href="#'+this.data[u].hash+'" title="'+r+'">'+r+"<\/a>")),this}}),n.extend(this,u,f),this.enableHistory&&!n.historyInit&&(this.enableHistory=!1),this.imageContainerSel&&(this.$imageContainer=n(this.imageContainerSel)),this.captionContainerSel&&(this.$captionContainer=n(this.captionContainerSel)),this.loadingContainerSel&&(this.$loadingContainer=n(this.loadingContainerSel)),this.initializeThumbs(),this.maxPagesToShow<3&&(this.maxPagesToShow=3),this.displayedPage=-1,this.currentImage=this.data[0],e=this,this.$loadingContainer&&this.$loadingContainer.hide(),this.controlsContainerSel&&(this.$controlsContainer=n(this.controlsContainerSel).empty(),this.renderSSControls&&(this.autoStart?this.$controlsContainer.append('<div class="ss-controls"><a href="#pause" class="pause" title="'+this.pauseLinkText+'">'+this.pauseLinkText+"<\/a><\/div>"):this.$controlsContainer.append('<div class="ss-controls"><a href="#play" class="play" title="'+this.playLinkText+'">'+this.playLinkText+"<\/a><\/div>"),this.$controlsContainer.find("div.ss-controls a").click(function(n){return e.toggleSlideshow(),n.preventDefault(),!1})),this.renderNavControls&&this.$controlsContainer.append('<div class="nav-controls"><a class="prev" rel="history" title="'+this.prevLinkText+'">'+this.prevLinkText+'<\/a><a class="next" rel="history" title="'+this.nextLinkText+'">'+this.nextLinkText+"<\/a><\/div>").find("div.nav-controls a").click(function(n){e.clickHandler(n,this)})),o=!this.enableHistory||!location.hash,this.enableHistory&&location.hash&&(s=n.galleriffic.normalizeHash(location.hash),h=t[s],h||(o=!0)),o&&this.gotoIndex(0,!1,!0),this.enableKeyboardNavigation&&n(document).keydown(function(n){var t=n.charCode?n.charCode:n.keyCode?n.keyCode:0;switch(t){case 32:e.next();n.preventDefault();break;case 33:e.previousPage();n.preventDefault();break;case 34:e.nextPage();n.preventDefault();break;case 35:e.gotoIndex(e.data.length-1);n.preventDefault();break;case 36:e.gotoIndex(0);n.preventDefault();break;case 37:e.previous();n.preventDefault();break;case 39:e.next();n.preventDefault()}}),this.autoStart&&this.play(),setTimeout(function(){e.preloadInit()},1e3),this}})(jQuery),function(n){var t={mouseOutOpacity:.67,mouseOverOpacity:1,fadeSpeed:"fast",exemptionSelector:".selected"};n.fn.opacityrollover=function(i){function u(t,i){var u=n(t);r.exemptionSelector&&(u=u.not(r.exemptionSelector));u.fadeTo(r.fadeSpeed,i)}n.extend(this,t,i);var r=this;return this.css("opacity",this.mouseOutOpacity).hover(function(){u(this,r.mouseOverOpacity)},function(){u(this,r.mouseOutOpacity)}),this}}(jQuery),function(n,t){"use strict";function e(){if(!i.READY){i.event.determineEventTypes();for(var n in i.gestures)i.gestures.hasOwnProperty(n)&&i.detection.register(i.gestures[n]);i.event.onTouch(i.DOCUMENT,i.EVENT_MOVE,i.detection.detect);i.event.onTouch(i.DOCUMENT,i.EVENT_END,i.detection.detect);i.READY=!0}}var i=function(n,t){return new i.Instance(n,t||{})};i.defaults={stop_browser_behavior:{userSelect:"none",touchAction:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};i.HAS_POINTEREVENTS=navigator.pointerEnabled||navigator.msPointerEnabled;i.HAS_TOUCHEVENTS="ontouchstart"in n;i.MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;i.NO_MOUSEEVENTS=i.HAS_TOUCHEVENTS&&navigator.userAgent.match(i.MOBILE_REGEX);i.EVENT_TYPES={};i.DIRECTION_DOWN="down";i.DIRECTION_LEFT="left";i.DIRECTION_UP="up";i.DIRECTION_RIGHT="right";i.POINTER_MOUSE="mouse";i.POINTER_TOUCH="touch";i.POINTER_PEN="pen";i.EVENT_START="start";i.EVENT_MOVE="move";i.EVENT_END="end";i.DOCUMENT=document;i.plugins={};i.READY=!1;i.Instance=function(n,t){var r=this;return e(),this.element=n,this.enabled=!0,this.options=i.utils.extend(i.utils.extend({},i.defaults),t||{}),this.options.stop_browser_behavior&&i.utils.stopDefaultBrowserBehavior(this.element,this.options.stop_browser_behavior),i.event.onTouch(n,i.EVENT_START,function(n){r.enabled&&i.detection.startDetect(r,n)}),this};i.Instance.prototype={on:function(n,t){for(var r=n.split(" "),i=0;r.length>i;i++)this.element.addEventListener(r[i],t,!1);return this},off:function(n,t){for(var r=n.split(" "),i=0;r.length>i;i++)this.element.removeEventListener(r[i],t,!1);return this},trigger:function(n,t){var u=i.DOCUMENT.createEvent("Event"),r;return u.initEvent(n,!0,!0),u.gesture=t,r=this.element,i.utils.hasParent(t.target,r)&&(r=t.target),r.dispatchEvent(u),this},enable:function(n){return this.enabled=n,this}};var r=null,f=!1,u=!1;i.event={bindDom:function(n,t,i){for(var u=t.split(" "),r=0;u.length>r;r++)n.addEventListener(u[r],i,!1)},onTouch:function(n,t,e){var o=this;this.bindDom(n,i.EVENT_TYPES[t],function(s){var c=s.type.toLowerCase(),h;c.match(/mouse/)&&u||((c.match(/touch/)||c.match(/pointerdown/)||c.match(/mouse/)&&1===s.which)&&(f=!0),c.match(/touch|pointer/)&&(u=!0),h=0,f&&(i.HAS_POINTEREVENTS&&t!=i.EVENT_END?h=i.PointerEvent.updatePointer(t,s):c.match(/touch/)?h=s.touches.length:u||(h=c.match(/up/)?0:1),h>0&&t==i.EVENT_END?t=i.EVENT_MOVE:h||(t=i.EVENT_END),h||null===r?r=s:s=r,e.call(i.detection,o.collectEventData(n,t,s)),i.HAS_POINTEREVENTS&&t==i.EVENT_END&&(h=i.PointerEvent.updatePointer(t,s))),h||(r=null,f=!1,u=!1,i.PointerEvent.reset()))})},determineEventTypes:function(){var n;n=i.HAS_POINTEREVENTS?i.PointerEvent.getEvents():i.NO_MOUSEEVENTS?["touchstart","touchmove","touchend touchcancel"]:["touchstart mousedown","touchmove mousemove","touchend touchcancel mouseup"];i.EVENT_TYPES[i.EVENT_START]=n[0];i.EVENT_TYPES[i.EVENT_MOVE]=n[1];i.EVENT_TYPES[i.EVENT_END]=n[2]},getTouchList:function(n){return i.HAS_POINTEREVENTS?i.PointerEvent.getTouchList():n.touches?n.touches:[{identifier:1,pageX:n.pageX,pageY:n.pageY,target:n.target}]},collectEventData:function(n,t,r){var u=this.getTouchList(r,t),f=i.POINTER_TOUCH;return(r.type.match(/mouse/)||i.PointerEvent.matchType(i.POINTER_MOUSE,r))&&(f=i.POINTER_MOUSE),{center:i.utils.getCenter(u),timeStamp:(new Date).getTime(),target:r.target,touches:u,eventType:t,pointerType:f,srcEvent:r,preventDefault:function(){this.srcEvent.preventManipulation&&this.srcEvent.preventManipulation();this.srcEvent.preventDefault&&this.srcEvent.preventDefault()},stopPropagation:function(){this.srcEvent.stopPropagation()},stopDetect:function(){return i.detection.stopDetect()}}}};i.PointerEvent={pointers:{},getTouchList:function(){var n=this,t=[];return Object.keys(n.pointers).sort().forEach(function(i){t.push(n.pointers[i])}),t},updatePointer:function(n,t){return n==i.EVENT_END?this.pointers={}:(t.identifier=t.pointerId,this.pointers[t.pointerId]=t),Object.keys(this.pointers).length},matchType:function(n,t){if(!t.pointerType)return!1;var r={};return r[i.POINTER_MOUSE]=t.pointerType==t.MSPOINTER_TYPE_MOUSE||t.pointerType==i.POINTER_MOUSE,r[i.POINTER_TOUCH]=t.pointerType==t.MSPOINTER_TYPE_TOUCH||t.pointerType==i.POINTER_TOUCH,r[i.POINTER_PEN]=t.pointerType==t.MSPOINTER_TYPE_PEN||t.pointerType==i.POINTER_PEN,r[n]},getEvents:function(){return["pointerdown MSPointerDown","pointermove MSPointerMove","pointerup pointercancel MSPointerUp MSPointerCancel"]},reset:function(){this.pointers={}}};i.utils={extend:function(n,i,r){for(var u in i)n[u]!==t&&r||(n[u]=i[u]);return n},hasParent:function(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1},getCenter:function(n){for(var i=[],r=[],t=0,u=n.length;u>t;t++)i.push(n[t].pageX),r.push(n[t].pageY);return{pageX:(Math.min.apply(Math,i)+Math.max.apply(Math,i))/2,pageY:(Math.min.apply(Math,r)+Math.max.apply(Math,r))/2}},getVelocity:function(n,t,i){return{x:Math.abs(t/n)||0,y:Math.abs(i/n)||0}},getAngle:function(n,t){var i=t.pageY-n.pageY,r=t.pageX-n.pageX;return 180*Math.atan2(i,r)/Math.PI},getDirection:function(n,t){var r=Math.abs(n.pageX-t.pageX),u=Math.abs(n.pageY-t.pageY);return r>=u?n.pageX-t.pageX>0?i.DIRECTION_LEFT:i.DIRECTION_RIGHT:n.pageY-t.pageY>0?i.DIRECTION_UP:i.DIRECTION_DOWN},getDistance:function(n,t){var i=t.pageX-n.pageX,r=t.pageY-n.pageY;return Math.sqrt(i*i+r*r)},getScale:function(n,t){return n.length>=2&&t.length>=2?this.getDistance(t[0],t[1])/this.getDistance(n[0],n[1]):1},getRotation:function(n,t){return n.length>=2&&t.length>=2?this.getAngle(t[1],t[0])-this.getAngle(n[1],n[0]):0},isVertical:function(n){return n==i.DIRECTION_UP||n==i.DIRECTION_DOWN},stopDefaultBrowserBehavior:function(n,t){var i,f=["webkit","khtml","moz","ms","o",""],r,u;if(t&&n.style){for(r=0;f.length>r;r++)for(u in t)t.hasOwnProperty(u)&&(i=u,f[r]&&(i=f[r]+i.substring(0,1).toUpperCase()+i.substring(1)),n.style[i]=t[u]);"none"==t.userSelect&&(n.onselectstart=function(){return!1})}}};i.detection={gestures:[],current:null,previous:null,stopped:!1,startDetect:function(n,t){this.current||(this.stopped=!1,this.current={inst:n,startEvent:i.utils.extend({},t),lastEvent:!1,name:""},this.detect(t))},detect:function(n){var t;if(this.current&&!this.stopped){n=this.extendEventData(n);for(var u=this.current.inst.options,r=0,f=this.gestures.length;f>r;r++)if(t=this.gestures[r],!this.stopped&&u[t.name]!==!1&&t.handler.call(t,n,this.current.inst)===!1){this.stopDetect();break}return this.current&&(this.current.lastEvent=n),n.eventType==i.EVENT_END&&!n.touches.length-1&&this.stopDetect(),n}},stopDetect:function(){this.previous=i.utils.extend({},this.current);this.current=null;this.stopped=!0},extendEventData:function(n){var t=this.current.startEvent,r,u;if(t&&(n.touches.length!=t.touches.length||n.touches===t.touches))for(t.touches=[],r=0,u=n.touches.length;u>r;r++)t.touches.push(i.utils.extend({},n.touches[r]));var f=n.timeStamp-t.timeStamp,e=n.center.pageX-t.center.pageX,o=n.center.pageY-t.center.pageY,s=i.utils.getVelocity(f,e,o);return i.utils.extend(n,{deltaTime:f,deltaX:e,deltaY:o,velocityX:s.x,velocityY:s.y,distance:i.utils.getDistance(t.center,n.center),angle:i.utils.getAngle(t.center,n.center),direction:i.utils.getDirection(t.center,n.center),scale:i.utils.getScale(t.touches,n.touches),rotation:i.utils.getRotation(t.touches,n.touches),startEvent:t}),n},register:function(n){var r=n.defaults||{};return r[n.name]===t&&(r[n.name]=!0),i.utils.extend(i.defaults,r,!0),n.index=n.index||1e3,this.gestures.push(n),this.gestures.sort(function(n,t){return n.index<t.index?-1:n.index>t.index?1:0}),this.gestures}};i.gestures=i.gestures||{};i.gestures.Hold={name:"hold",index:10,defaults:{hold_timeout:500,hold_threshold:1},timer:null,handler:function(n,t){switch(n.eventType){case i.EVENT_START:clearTimeout(this.timer);i.detection.current.name=this.name;this.timer=setTimeout(function(){"hold"==i.detection.current.name&&t.trigger("hold",n)},t.options.hold_timeout);break;case i.EVENT_MOVE:n.distance>t.options.hold_threshold&&clearTimeout(this.timer);break;case i.EVENT_END:clearTimeout(this.timer)}}};i.gestures.Tap={name:"tap",index:100,defaults:{tap_max_touchtime:250,tap_max_distance:10,tap_always:!0,doubletap_distance:20,doubletap_interval:300},handler:function(n,t){if(n.eventType==i.EVENT_END){var r=i.detection.previous,u=!1;if(n.deltaTime>t.options.tap_max_touchtime||n.distance>t.options.tap_max_distance)return;r&&"tap"==r.name&&n.timeStamp-r.lastEvent.timeStamp<t.options.doubletap_interval&&n.distance<t.options.doubletap_distance&&(t.trigger("doubletap",n),u=!0);(!u||t.options.tap_always)&&(i.detection.current.name="tap",t.trigger(i.detection.current.name,n))}}};i.gestures.Swipe={name:"swipe",index:40,defaults:{swipe_max_touches:1,swipe_velocity:.7},handler:function(n,t){if(n.eventType==i.EVENT_END){if(t.options.swipe_max_touches>0&&n.touches.length>t.options.swipe_max_touches)return;(n.velocityX>t.options.swipe_velocity||n.velocityY>t.options.swipe_velocity)&&(t.trigger(this.name,n),t.trigger(this.name+n.direction,n))}}};i.gestures.Drag={name:"drag",index:50,defaults:{drag_min_distance:10,drag_max_touches:1,drag_block_horizontal:!1,drag_block_vertical:!1,drag_lock_to_axis:!1,drag_lock_min_distance:25},triggered:!1,handler:function(n,r){if(i.detection.current.name!=this.name&&this.triggered)return r.trigger(this.name+"end",n),this.triggered=!1,t;if(!(r.options.drag_max_touches>0&&n.touches.length>r.options.drag_max_touches))switch(n.eventType){case i.EVENT_START:this.triggered=!1;break;case i.EVENT_MOVE:if(n.distance<r.options.drag_min_distance&&i.detection.current.name!=this.name)return;i.detection.current.name=this.name;(i.detection.current.lastEvent.drag_locked_to_axis||r.options.drag_lock_to_axis&&r.options.drag_lock_min_distance<=n.distance)&&(n.drag_locked_to_axis=!0);var u=i.detection.current.lastEvent.direction;n.drag_locked_to_axis&&u!==n.direction&&(n.direction=i.utils.isVertical(u)?0>n.deltaY?i.DIRECTION_UP:i.DIRECTION_DOWN:0>n.deltaX?i.DIRECTION_LEFT:i.DIRECTION_RIGHT);this.triggered||(r.trigger(this.name+"start",n),this.triggered=!0);r.trigger(this.name,n);r.trigger(this.name+n.direction,n);(r.options.drag_block_vertical&&i.utils.isVertical(n.direction)||r.options.drag_block_horizontal&&!i.utils.isVertical(n.direction))&&n.preventDefault();break;case i.EVENT_END:this.triggered&&r.trigger(this.name+"end",n);this.triggered=!1}}};i.gestures.Transform={name:"transform",index:45,defaults:{transform_min_scale:.01,transform_min_rotation:1,transform_always_block:!1},triggered:!1,handler:function(n,r){if(i.detection.current.name!=this.name&&this.triggered)return r.trigger(this.name+"end",n),this.triggered=!1,t;if(!(2>n.touches.length))switch(r.options.transform_always_block&&n.preventDefault(),n.eventType){case i.EVENT_START:this.triggered=!1;break;case i.EVENT_MOVE:var u=Math.abs(1-n.scale),f=Math.abs(n.rotation);if(r.options.transform_min_scale>u&&r.options.transform_min_rotation>f)return;i.detection.current.name=this.name;this.triggered||(r.trigger(this.name+"start",n),this.triggered=!0);r.trigger(this.name,n);f>r.options.transform_min_rotation&&r.trigger("rotate",n);u>r.options.transform_min_scale&&(r.trigger("pinch",n),r.trigger("pinch"+(1>n.scale?"in":"out"),n));break;case i.EVENT_END:this.triggered&&r.trigger(this.name+"end",n);this.triggered=!1}}};i.gestures.Touch={name:"touch",index:-1/0,defaults:{prevent_default:!1,prevent_mouseevents:!1},handler:function(n,r){return r.options.prevent_mouseevents&&n.pointerType==i.POINTER_MOUSE?(n.stopDetect(),t):(r.options.prevent_default&&n.preventDefault(),n.eventType==i.EVENT_START&&r.trigger(this.name,n),t)}};i.gestures.Release={name:"release",index:1/0,handler:function(n,t){n.eventType==i.EVENT_END&&t.trigger(this.name,n)}};"object"==typeof module&&"object"==typeof module.exports?module.exports=i:(n.Hammer=i,"function"==typeof n.define&&n.define.amd&&n.define("hammer",[],function(){return i}))}(this),function(n,t){"use strict";n!==t&&(Hammer.event.bindDom=function(i,r,u){n(i).on(r,function(n){var i=n.originalEvent||n;i.pageX===t&&(i.pageX=n.pageX,i.pageY=n.pageY);i.target||(i.target=n.target);i.which===t&&(i.which=i.button);i.preventDefault||(i.preventDefault=n.preventDefault);i.stopPropagation||(i.stopPropagation=n.stopPropagation);u.call(this,i)})},Hammer.Instance.prototype.on=function(t,i){return n(this.element).on(t,i)},Hammer.Instance.prototype.off=function(t,i){return n(this.element).off(t,i)},Hammer.Instance.prototype.trigger=function(t,i){var r=n(this.element);return r.has(i.target).length&&(r=n(i.target)),r.trigger({type:t,gesture:i})},n.fn.hammer=function(t){return this.each(function(){var r=n(this),i=r.data("hammer");i?i&&t&&Hammer.utils.extend(i.options,t):r.data("hammer",new Hammer(this,t||{}))})})}(window.jQuery||window.Zepto);$(document).ready(function(){$("#thumbs ul").length>0&&loadGallery();$("#thumbs ul li").length<=1&&$("#thumbs").remove();var n=$(".slideshow-container").hammer();n.on("swipeleft",function(){$(".nav-controls .next").click()});n.on("swiperight",function(){$(".nav-controls .prev").click()});$(".imgSlider").on("click",function(n){var t,i;n.preventDefault();t=$(this).data("index");setActiveImage(t);i=$(this).data("hash");$.galleriffic.gotoImage(i)})})