/* FANCYBOX - jQuery Plugin version: 2.1.5 (Fri, 14 Jun 2013) @requires jQuery v1.6 or later Examples at http://fancyapps.com/fancybox/ License: www.fancyapps.com/fancybox/#license Copyright 2012 Janis Skarnelis - janis@fancyapps.com */ ;(function(q,n,c,m){var l=c("html"),u=c(q),t=c(n),a=c.esgbox=function(){a.open.apply(this,arguments)},v=navigator.userAgent.match(/msie/i),A=null,x=n.createTouch!==m,C=function(b){return b&&b.hasOwnProperty&&b instanceof c},w=function(b){return b&&"string"===c.type(b)},F=function(b){return w(b)&&0
',image:'',iframe:'",error:'

The requested content cannot be loaded.
Please try again later.

',closeBtn:'',next:'',prev:''},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn", closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:c.noop,beforeLoad:c.noop,afterLoad:c.noop,beforeShow:c.noop,afterShow:c.noop,beforeChange:c.noop,beforeClose:c.noop,afterClose:c.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1, wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(b,d){if(b&&(c.isPlainObject(d)||(d={}),!1!==a.close(!0)))return c.isArray(b)||(b=C(b)?c(b).get():[b]),c.each(b,function(f,e){var k={},h;"object"===c.type(e)&&(e.nodeType&&(e=c(e)),C(e)?(k={href:e.data("esgbox-href")||e.attr("href"),title:e.data("esgbox-title")||e.attr("title"),isDom:!0,element:e},c.metadata&&c.extend(!0,k,e.metadata())):k=e);var g=d.href|| k.href||(w(e)?e:null);var p=d.title!==m?d.title:k.title||"";var y=(h=d.content||k.content)?"html":d.type||k.type;!y&&k.isDom&&(y=e.data("esgbox-type"),y||(y=(y=e.prop("class").match(/esgbox\.(\w+)/))?y[1]:null));if(w(g)&&(y||(a.isImage(g)?y="image":a.isSWF(g)?y="swf":"#"===g.charAt(0)?y="inline":w(e)&&(y="html",h=e)),"ajax"===y)){var l=g.split(/\s+/,2);g=l.shift();l=l.shift()}h||("inline"===y?g?h=c(w(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(h=e):"html"===y?h=g:y||g||!k.isDom||(y="inline",h= e));c.extend(k,{href:g,type:y,content:h,title:p,selector:l});b[f]=k}),a.opts=c.extend(!0,{},a.defaults,d),d.keys!==m&&(a.opts.keys=d.keys?c.extend({},a.defaults.keys,d.keys):!1),a.group=b,a._start(a.opts.index)},cancel:function(){var b=a.coming;b&&!1!==a.trigger("onCancel")&&(a.hideLoading(),a.ajaxLoad&&a.ajaxLoad.abort(),a.ajaxLoad=null,a.imgPreload&&(a.imgPreload.onload=a.imgPreload.onerror=null),b.wrap&&b.wrap.stop(!0,!0).trigger("onReset").remove(),a.coming=null,a.current||a._afterZoomOut(b))}, close:function(b){a.cancel();!1!==a.trigger("beforeClose")&&(a.unbindEvents(),a.isActive&&(a.isOpen&&!0!==b?(a.isOpen=a.isOpened=!1,a.isClosing=!0,c(".esgbox-item, .esgbox-nav").remove(),a.wrap.stop(!0,!0).removeClass("esgbox-opened"),a.transitions[a.current.closeMethod]()):(c(".esgbox-wrap").stop(!0).trigger("onReset").remove(),a._afterZoomOut())))},play:function(b){var d=function(){clearTimeout(a.player.timer)},c=function(){d();a.current&&a.player.isActive&&(a.player.timer=setTimeout(a.next,a.current.playSpeed))}, e=function(){d();t.unbind(".player");a.player.isActive=!1;a.trigger("onPlayEnd")};!0===b||!a.player.isActive&&!1!==b?a.current&&(a.current.loop||a.current.index=e.index?"next":"prev"],a.router=c||"jumpto",e.loop&&(0>b&&(b=e.group.length+b%e.group.length),b%=e.group.length),e.group[b]!==m&&(a.cancel(),a._start(b)))},reposition:function(b,d){var f=a.current,e=f?f.wrap:null;if(e){var k=a._getPosition(d);b&&"scroll"===b.type?(delete k.position,e.stop(!0,!0).animate(k,200)):(e.css(k),f.pos=c.extend({},f.dim,k))}},update:function(b){var d=b&&b.type,c=!d||"orientationchange"=== d;c&&(clearTimeout(A),A=null);a.isOpen&&!A&&(A=setTimeout(function(){var e=a.current;e&&!a.isClosing&&(a.wrap.removeClass("esgbox-tmp"),(c||"load"===d||"resize"===d&&e.autoResize)&&a._setDimension(),"scroll"===d&&e.canShrink||a.reposition(b),a.trigger("onUpdate"),A=null)},c&&!x?0:300))},toggle:function(b){a.isOpen&&(a.current.fitToView="boolean"===c.type(b)?b:!a.current.fitToView,x&&(a.wrap.removeAttr("style").addClass("esgbox-tmp"),a.trigger("onUpdate")),a.update())},hideLoading:function(){t.unbind(".loading"); c("#esgbox-loading").remove()},showLoading:function(){a.hideLoading();var b=c('
').click(a.cancel).appendTo("body");t.bind("keydown.loading",function(b){27===(b.which||b.keyCode)&&(b.preventDefault(),a.cancel())});if(!a.defaults.fixed){var d=a.getViewport();b.css({position:"absolute",top:.5*d.h+d.y,left:.5*d.w+d.x})}},getViewport:function(){var b=a.current&&a.current.locked||!1,d={x:u.scrollLeft(),y:u.scrollTop()};b?(d.w=b[0].clientWidth,d.h=b[0].clientHeight): (d.w=x&&q.innerWidth?q.innerWidth:u.width(),d.h=x&&q.innerHeight?q.innerHeight:u.height());return d},unbindEvents:function(){a.wrap&&C(a.wrap)&&a.wrap.unbind(".fb");t.unbind(".fb");u.unbind(".fb")},bindEvents:function(){var b=a.current,d;b&&(u.bind("orientationchange.fb"+(x?"":" resize.fb")+(b.autoCenter&&!b.locked?" scroll.fb":""),a.update),(d=b.keys)&&t.bind("keydown.fb",function(f){var e=f.which||f.keyCode,k=f.target||f.srcElement;if(27===e&&a.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey|| k&&(k.type||c(k).is("[contenteditable]"))||c.each(d,function(d,g){if(1p.clientWidth||p.clientHeight&&p.scrollHeight> p.clientHeight),f=c(f).parent();0!==e&&!p&&1h||0>k)&&a.next(0>h?"up":"right"),d.preventDefault())}))},trigger:function(b,d){var f,e=d||a.coming||a.current;if(e){c.isFunction(e[b])&&(f=e[b].apply(e,Array.prototype.slice.call(arguments,1)));if(!1===f)return!1;e.helpers&&c.each(e.helpers,function(d,f){if(f&&a.helpers[d]&&c.isFunction(a.helpers[d][b]))a.helpers[d][b](c.extend(!0,{},a.helpers[d].defaults,f),e)});t.trigger(b)}},isImage:function(b){return w(b)&& b.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(b){return w(b)&&b.match(/\.(swf)((\?|#).*)?$/i)},_start:function(b){var d={};b=r(b);var f=a.group[b]||null;var e=jQuery(f.element[0].parentNode).closest(".tp-esg-item"),e=0").html(f).find(b.selector):C(f)&&(f.data("esgbox-placeholder")||f.data("esgbox-placeholder",c('
').insertAfter(f).hide()),f=f.show().detach(),b.wrap.bind("onReset",function(){c(this).find(f).length&&f.hide().replaceAll(f.data("esgbox-placeholder")).data("esgbox-placeholder",!1)}));break;case "image":f=b.tpl.image.replace("{href}", h);break;case "swf":f='';var g="";c.each(b.swf,function(b,a){f+='';g+=" "+b+'="'+a+'"'});f+='"}C(f)&&f.parent().is(b.inner)||b.inner.append(f);a.trigger("beforeShow");b.inner.css("overflow","yes"===k?"scroll": "no"===k?"hidden":k);a._setDimension();a.reposition();a.isOpen=!1;a.coming=null;a.bindEvents();if(!a.isOpened)c(".esgbox-wrap").not(b.wrap).stop(!0).trigger("onReset").remove();else if(d.prevMethod)a.transitions[d.prevMethod]();a.transitions[a.isOpened?b.nextMethod:b.openMethod]();a._preloadImages()}},_setDimension:function(){var b=a.getViewport(),d=0,f=a.wrap,e=a.skin,k=a.inner,h=a.current;var g=h.width;var p=h.height,l=h.minWidth,m=h.minHeight,n=h.maxWidth,q=h.maxHeight,u=h.scrolling,t=h.scrollOutside? h.scrollbarWidth:0,w=h.margin,v=r(w[1]+w[3]),x=r(w[0]+w[2]);f.add(e).add(k).width("auto").height("auto").removeClass("esgbox-tmp");w=r(e.outerWidth(!0)-e.width());var C=r(e.outerHeight(!0)-e.height());var D=v+w;var A=x+C;var E=F(g)?(b.w-D)*r(g)/100:g;var B=F(p)?(b.h-A)*r(p)/100:p;if("iframe"===h.type){var I=h.content;if(h.autoHeight&&1===I.data("ready"))try{if(I[0].contentWindow.document.location){k.width(E).height(9999);var H=I.contents().find("body");t&&H.css("overflow-x","hidden");B=H.outerHeight(!0)}}catch(K){}}else if("html5"=== h.type)E=g,B=p,jQuery(".esgbox-inner").addClass("html5video");else if(h.autoWidth||h.autoHeight)k.addClass("esgbox-tmp"),h.autoWidth||k.width(E),h.autoHeight||k.height(B),h.autoWidth&&(E=k.width()),h.autoHeight&&(B=k.height()),k.removeClass("esgbox-tmp");g=r(E);p=r(B);var G=E/B;l=r(F(l)?r(l,"w")-D:l);n=r(F(n)?r(n,"w")-D:n);m=r(F(m)?r(m,"h")-A:m);q=r(F(q)?r(q,"h")-A:q);H=n;var J=q;h.fitToView&&(n=Math.min(b.w-D,n),q=Math.min(b.h-A,q));D=b.w-v;x=b.h-x;h.aspectRatio?(g>n&&(g=n,p=r(g/G)),p>q&&(p=q,g= r(p*G)),gD||v>x)&&g>l&&p>m&&!(19n&&(g=n,p=r(g/G)),k.width(g).height(p),f.width(g+w),b=f.width(),v=f.height();else g=Math.max(l,Math.min(g,g-(b-D))),p=Math.max(m,Math.min(p,p-(v- x)));t&&"auto"===u&&pD||v>x)&&g>l&&p>m;g=h.aspectRatio?gm&&p').appendTo(a.coming?a.coming.parent:b.parent);this.fixed=!1;b.fixed&&a.defaults.fixed&&(this.overlay.addClass("esgbox-overlay-fixed"),this.fixed=!0)},open:function(b){var d=this;b=c.extend({},this.defaults,b);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(b);this.fixed||(u.bind("resize.overlay",c.proxy(this.update,this)),this.update());b.closeClick&&this.overlay.bind("click.overlay", function(b){if(c(b.target).hasClass("esgbox-overlay"))return a.isActive?a.close():d.close(),!1});this.overlay.css(b.css).show()},close:function(){u.unbind("resize.overlay");if(this.el.hasClass("esgbox-lock")){c(".esgbox-margin").removeClass("esgbox-margin");var b=u.scrollTop();var a=u.scrollLeft();this.el.removeClass("esgbox-lock");u.scrollTop(b).scrollLeft(a)}c(".esgbox-overlay").remove().hide();c.extend(this,{overlay:null,fixed:!1})},update:function(){var b="100%";this.overlay.width(b).height("100%"); if(v){var a=Math.max(n.documentElement.offsetWidth,n.body.offsetWidth);t.width()>a&&(b=t.width())}else t.width()>u.width()&&(b=t.width());this.overlay.width(b).height(t.height())},onReady:function(b,a){var d=this.overlay;c(".esgbox-overlay").stop(!0,!0);d||this.create(b);b.locked&&this.fixed&&a.fixed&&(d||(this.margin=t.height()>u.height()?c("html").css("margin-right").replace("px",""):!1),a.locked=this.overlay.append(a.wrap),a.fixed=!1);!0===b.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(b, a){if(a.locked){!1!==this.margin&&(c("*").filter(function(){return"fixed"===c(this).css("position")&&!c(this).hasClass("esgbox-overlay")&&!c(this).hasClass("esgbox-wrap")}).addClass("esgbox-margin"),this.el.addClass("esgbox-margin"));var d=u.scrollTop();var e=u.scrollLeft();this.el.addClass("esgbox-lock");u.scrollTop(d).scrollLeft(e)}this.open(b)},onUpdate:function(){this.fixed||this.update()},afterClose:function(b){this.overlay&&!a.coming&&this.overlay.fadeOut(b.speedOut,c.proxy(this.close,this))}}; a.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(b){var d=a.current,f=d.title,e=b.type;c.isFunction(f)&&(f=f.call(d.element,d));if(w(f)&&""!==c.trim(f)){d=c('
'+f+"
");switch(e){case "inside":e=a.skin;break;case "outside":e=a.wrap;break;case "over":e=a.inner;break;default:e=a.skin,d.appendTo("body"),v&&d.width(d.width()),d.wrapInner(''),a.current.margin[2]+=Math.abs(r(d.css("margin-bottom")))}d["top"=== b.position?"prependTo":"appendTo"](e)}}};c.fn.esgbox=function(b){var d=c(this),f=this.selector||"",e=function(e){var g=c(this).blur(),h=k;if(!(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||g.is(".esgbox-wrap"))){var l=b.groupAttr||"data-esgbox-group";var m=g.attr(l);m||(l="rel",m=g.get(0)[l]);m&&""!==m&&"nofollow"!==m&&(g=f.length?c(f):d,g=g.filter("["+l+'="'+m+'"]'),h=g.index(this));b.index=h;!1!==a.open(g,b)&&e.preventDefault()}};b=b||{};var k=b.index||0;f&&!1!==b.live?t.undelegate(f,"click.fb-start").delegate(f+ ":not('.esgbox-item, .esgbox-nav')","click.fb-start",e):d.unbind("click.fb-start").bind("click.fb-start",e);this.filter("[data-esgbox-start=1]").trigger("click");return this};t.ready(function(){c.scrollbarWidth===m&&(c.scrollbarWidth=function(){var a=c('
').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});c.support.fixedPosition===m&&(c.support.fixedPosition=function(){var b=c('
').appendTo("body"), a=20===b[0].offsetTop||15===b[0].offsetTop;b.remove();return a}());c.extend(a.defaults,{scrollbarWidth:c.scrollbarWidth(),fixed:c.support.fixedPosition,parent:c("body")});var b=c(q).width();l.addClass("esgbox-lock-test");var d=c(q).width();l.removeClass("esgbox-lock-test");c("").appendTo("head")})})(window,document,jQuery); (function(q){var n=q.esgbox;n.helpers.buttons={defaults:{skipSingle:!1,position:"top",tpl:'
'},list:null,buttons:null, beforeLoad:function(c,m){c.skipSingle&&2>m.group.length?(m.helpers.buttons=!1,m.closeBtn=!0):m.margin["bottom"===c.position?2:0]+=30},onPlayStart:function(){this.buttons&&this.buttons.play.attr("title","Pause slideshow").addClass("btnPlayOn")},onPlayEnd:function(){this.buttons&&this.buttons.play.attr("title","Start slideshow").removeClass("btnPlayOn")},afterShow:function(c,m){var l=this.buttons;l||(this.list=q(c.tpl).addClass(c.position).appendTo("body"),l={prev:this.list.find(".btnPrev").click(n.prev), next:this.list.find(".btnNext").click(n.next),play:this.list.find(".btnPlay").click(n.play),toggle:this.list.find(".btnToggle").click(n.toggle),close:this.list.find(".btnClose").click(n.close)});0';this.wrap=q('
').addClass(n.position).appendTo("body"); this.list=q("
    "+a+"
").appendTo(this.wrap);q.each(c.group,function(a){var n=t(c.group[a]);n&&q("").load(function(){var c=this.width,n=this.height;if(m.list&&c&&n){var t=c/l;var r=n/u;var v=m.list.children().eq(a).find("a");1<=t&&1<=r&&(t>r?(c=Math.floor(c/r),n=u):(c=l,n=Math.floor(n/t)));q(this).css({width:c,height:n,top:Math.floor(u/2-n/2),left:Math.floor(l/2-c/2)});v.width(l).height(u);q(this).hide().appendTo(v).fadeIn(300)}}).attr("src",n)});this.width=this.list.children().eq(0).outerWidth(!0); this.list.width(this.width*(c.group.length+1)).css("left",Math.floor(.5*q(window).width()-(c.index*this.width+.5*this.width)))},beforeLoad:function(n,c){2>c.group.length?c.helpers.thumbs=!1:c.margin["top"===n.position?0:2]+=n.height+15},afterShow:function(n,c){if(this.list)this.onUpdate(n,c);else this.init(n,c);this.list.children().removeClass("active").eq(c.index).addClass("active")},onUpdate:function(n,c){this.list&&(this.width=this.list.children().eq(0).outerWidth(!0),punchgs.TweenLite.set(this.list, {width:this.width*(c.group.length+1)}),punchgs.TweenLite.to(this.list,.5,{ease:punchgs.Power3.easeInOut,left:Math.floor(.5*q(window).width()-(c.index*this.width+.5*this.width))}))},beforeClose:function(){this.wrap&&this.wrap.remove();this.list=this.wrap=null;this.width=0}}})(jQuery);