/*! * 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(o,i,H,h){"use strict";var a=H("html"),r=H(o),c=H(i),M=H.fancyboxPopup=function(){M.open.apply(this,arguments)},s=navigator.userAgent.match(/msie/i),l=null,d=i.createTouch!==h,f=function(e){return e&&e.hasOwnProperty&&e instanceof H},u=function(e){return e&&"string"===H.type(e)},A=function(e){return u(e)&&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:H.noop,beforeLoad:H.noop,afterLoad:H.noop,beforeShow:H.noop,afterShow:H.noop,beforeChange:H.noop,beforeClose:H.noop,afterClose:H.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(d,p){if(d&&(H.isPlainObject(p)||(p={}),!1!==M.close(!0)))return H.isArray(d)||(d=f(d)?H(d).get():[d]),H.each(d,function(e,t){var i,n,o,a,r,s,l,c={};"object"===H.type(t)&&(t.nodeType&&(t=H(t)),f(t)?(c={href:t.data("fancybox-href")||t.attr("href"),title:t.data("fancybox-title")||t.attr("title"),isDom:!0,element:t},H.metadata&&H.extend(!0,c,t.metadata())):c=t),i=p.href||c.href||(u(t)?t:null),n=p.title!==h?p.title:c.title||"",!(a=(o=p.content||c.content)?"html":p.type||c.type)&&c.isDom&&((a=t.data("fancybox-type"))||(a=(r=t.prop("class").match(/fancybox\.(\w+)/))?r[1]:null)),u(i)&&(a||(M.isImage(i)?a="image":M.isSWF(i)?a="swf":"#"===i.charAt(0)?a="inline":u(t)&&(a="html",o=t)),"ajax"===a&&(i=(s=i.split(/\s+/,2)).shift(),l=s.shift())),o||("inline"===a?i?o=H(u(i)?i.replace(/.*(?=#[^\s]+$)/,""):i):c.isDom&&(o=t):"html"===a?o=i:a||i||!c.isDom||(a="inline",o=t)),H.extend(c,{href:i,type:a,content:o,title:n,selector:l}),d[e]=c}),M.opts=H.extend(!0,{},M.defaults,p),p.keys!==h&&(M.opts.keys=!!p.keys&&H.extend({},M.defaults.keys,p.keys)),M.group=d,M._start(M.opts.index)},cancel:function(){var e=M.coming;e&&!1!==M.trigger("onCancel")&&(M.hideLoading(),M.ajaxLoad&&M.ajaxLoad.abort(),M.ajaxLoad=null,M.imgPreload&&(M.imgPreload.onload=M.imgPreload.onerror=null),e.wrap&&e.wrap.stop(!0,!0).trigger("onReset").remove(),M.coming=null,M.current||M._afterZoomOut(e))},close:function(e){M.cancel(),!1!==M.trigger("beforeClose")&&(M.unbindEvents(),M.isActive&&(M.isOpen&&!0!==e?(M.isOpen=M.isOpened=!1,M.isClosing=!0,H(".fancybox-item, .fancybox-nav").remove(),M.wrap.stop(!0,!0).removeClass("fancybox-opened"),M.transitions[M.current.closeMethod]()):(H(".fancybox-wrap").stop(!0).trigger("onReset").remove(),M._afterZoomOut())))},play:function(e){var t=function(){clearTimeout(M.player.timer)},i=function(){t(),M.current&&M.player.isActive&&(M.player.timer=setTimeout(M.next,M.current.playSpeed))},n=function(){t(),c.unbind(".player"),M.player.isActive=!1,M.trigger("onPlayEnd")};!0===e||!M.player.isActive&&!1!==e?M.current&&(M.current.loop||M.current.index=n.index?"next":"prev"],M.router=i||"jumpto",n.loop&&(e<0&&(e=n.group.length+e%n.group.length),e%=n.group.length),n.group[e]!==h&&(M.cancel(),M._start(e)))},reposition:function(e,t){var i,n=M.current,o=n?n.wrap:null;o&&(i=M._getPosition(t),e&&"scroll"===e.type?(delete i.position,o.stop(!0,!0).animate(i,200)):(o.css(i),n.pos=H.extend({},n.dim,i)))},update:function(t){var i=t&&t.type,n=!i||"orientationchange"===i;n&&(clearTimeout(l),l=null),M.isOpen&&!l&&(l=setTimeout(function(){var e=M.current;e&&!M.isClosing&&(M.wrap.removeClass("fancybox-tmp"),(n||"load"===i||"resize"===i&&e.autoResize)&&M._setDimension(),"scroll"===i&&e.canShrink||M.reposition(t),M.trigger("onUpdate"),l=null)},n&&!d?0:300))},toggle:function(e){M.isOpen&&(M.current.fitToView="boolean"===H.type(e)?e:!M.current.fitToView,d&&(M.wrap.removeAttr("style").addClass("fancybox-tmp"),M.trigger("onUpdate")),M.update())},hideLoading:function(){c.unbind(".loading"),H("#fancybox-loading").remove()},showLoading:function(){var e,t;M.hideLoading(),e=H('
').click(M.cancel).appendTo("body"),c.bind("keydown.loading",function(e){27===(e.which||e.keyCode)&&(e.preventDefault(),M.cancel())}),M.defaults.fixed||(t=M.getViewport(),e.css({position:"absolute",top:.5*t.h+t.y,left:.5*t.w+t.x}))},getViewport:function(){var e=M.current&&M.current.locked||!1,t={x:r.scrollLeft(),y:r.scrollTop()};return e?(t.w=e[0].clientWidth,t.h=e[0].clientHeight):(t.w=d&&o.innerWidth?o.innerWidth:r.width(),t.h=d&&o.innerHeight?o.innerHeight:r.height()),t},unbindEvents:function(){M.wrap&&f(M.wrap)&&M.wrap.unbind(".fb"),c.unbind(".fb"),r.unbind(".fb")},bindEvents:function(){var t,l=M.current;l&&(r.bind("orientationchange.fb"+(d?"":" resize.fb")+(l.autoCenter&&!l.locked?" scroll.fb":""),M.update),(t=l.keys)&&c.bind("keydown.fb",function(i){var n=i.which||i.keyCode,e=i.target||i.srcElement;if(27===n&&M.coming)return!1;i.ctrlKey||i.altKey||i.shiftKey||i.metaKey||e&&(e.type||H(e).is("[contenteditable]"))||H.each(t,function(e,t){return 1o.clientWidth||o.clientHeight&&o.scrollHeight>o.clientHeight),r=H(r).parent();0===t||s||1").html(i).find(e.selector):f(i)&&(i.data(l)||i.data(l,H('
').insertAfter(i).hide()),i=i.show().detach(),e.wrap.bind("onReset",function(){H(this).find(i).length&&i.hide().replaceAll(i.data(l)).data(l,!1)}));break;case"image":i=e.tpl.image.replace("{href}",o);break;case"swf":i='',a="",H.each(e.swf,function(e,t){i+='',a+=" "+e+'="'+t+'"'}),i+='"}f(i)&&i.parent().is(e.inner)||e.inner.append(i),M.trigger("beforeShow"),e.inner.css("overflow","yes"===n?"scroll":"no"===n?"hidden":n),M._setDimension(),M.reposition(),M.isOpen=!1,M.coming=null,M.bindEvents(),M.isOpened?s.prevMethod&&M.transitions[s.prevMethod]():H(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(),M.transitions[M.isOpened?e.nextMethod:e.openMethod](),M._preloadImages()}},_setDimension:function(){var e,t,i,n,o,a,r,s,l,c,d,p,h,f,u,g,m,y=M.getViewport(),x=0,v=M.wrap,w=M.skin,b=M.inner,k=M.current,C=k.width,O=k.height,W=k.minWidth,_=k.minHeight,S=k.maxWidth,T=k.maxHeight,L=k.scrolling,E=k.scrollOutside?k.scrollbarWidth:0,P=k.margin,R=I(P[1]+P[3]),j=I(P[0]+P[2]);if(v.add(w).add(b).width("auto").height("auto").removeClass("fancybox-tmp"),o=R+(i=I(w.outerWidth(!0)-w.width())),a=j+(n=I(w.outerHeight(!0)-w.height())),r=A(C)?(y.w-o)*I(C)/100:C,s=A(O)?(y.h-a)*I(O)/100:O,"iframe"===k.type){if(g=k.content,k.autoHeight&&1===g.data("ready"))try{g[0].contentWindow.document.location&&(b.width(r).height(9999),m=g.contents().find("body"),E&&m.css("overflow-x","hidden"),s=m.outerHeight(!0))}catch(e){}}else(k.autoWidth||k.autoHeight)&&(b.addClass("fancybox-tmp"),k.autoWidth||b.width(r),k.autoHeight||b.height(s),k.autoWidth&&(r=b.width()),k.autoHeight&&(s=b.height()),b.removeClass("fancybox-tmp"));if(C=I(r),O=I(s),d=r/s,W=I(A(W)?I(W,"w")-o:W),S=I(A(S)?I(S,"w")-o:S),_=I(A(_)?I(_,"h")-a:_),l=S,c=T=I(A(T)?I(T,"h")-a:T),k.fitToView&&(S=Math.min(y.w-o,S),T=Math.min(y.h-a,T)),f=y.w-R,u=y.h-j,k.aspectRatio?(S').appendTo(M.coming?M.coming.parent:e.parent),this.fixed=!1,e.fixed&&M.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(e){var t=this;e=H.extend({},this.defaults,e),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(e),this.fixed||(r.bind("resize.overlay",H.proxy(this.update,this)),this.update()),e.closeClick&&this.overlay.bind("click.overlay",function(e){if(H(e.target).hasClass("fancybox-overlay"))return M.isActive?M.close():t.close(),!1}),this.overlay.css(e.css).show()},close:function(){var e,t;r.unbind("resize.overlay"),this.el.hasClass("fancybox-lock")&&(H(".fancybox-margin").removeClass("fancybox-margin"),e=r.scrollTop(),t=r.scrollLeft(),this.el.removeClass("fancybox-lock"),r.scrollTop(e).scrollLeft(t)),H(".fancybox-overlay").remove().hide(),H.extend(this,{overlay:null,fixed:!1})},update:function(){var e,t="100%";this.overlay.width(t).height("100%"),s?(e=Math.max(i.documentElement.offsetWidth,i.body.offsetWidth),c.width()>e&&(t=c.width())):c.width()>r.width()&&(t=c.width()),this.overlay.width(t).height(c.height())},onReady:function(e,t){var i=this.overlay;H(".fancybox-overlay").stop(!0,!0),i||this.create(e),e.locked&&this.fixed&&t.fixed&&(i||(this.margin=c.height()>r.height()&&H("html").css("margin-right").replace("px","")),t.locked=this.overlay.append(t.wrap),t.fixed=!1),!0===e.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(e,t){var i,n;t.locked&&(!1!==this.margin&&(H("*").filter(function(){return"fixed"===H(this).css("position")&&!H(this).hasClass("fancybox-overlay")&&!H(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),i=r.scrollTop(),n=r.scrollLeft(),this.el.addClass("fancybox-lock"),r.scrollTop(i).scrollLeft(n)),this.open(e)},onUpdate:function(){this.fixed||this.update()},afterClose:function(e){this.overlay&&!M.coming&&this.overlay.fadeOut(e.speedOut,H.proxy(this.close,this))}},M.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(e){var t,i,n=M.current,o=n.title,a=e.type;if(H.isFunction(o)&&(o=o.call(n.element,n)),u(o)&&""!==H.trim(o)){switch(t=H('
'+o+"
"),a){case"inside":i=M.skin;break;case"outside":i=M.wrap;break;case"over":i=M.inner;break;default:i=M.skin,t.appendTo("body"),s&&t.width(t.width()),t.wrapInner(''),M.current.margin[2]+=Math.abs(I(t.css("margin-bottom")))}t["top"===e.position?"prependTo":"appendTo"](i)}}},H.fn.fancybox=function(a){var r,s=H(this),l=this.selector||"",e=function(e){var t,i,n=H(this).blur(),o=r;e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||n.is(".fancybox-wrap")||(t=a.groupAttr||"data-fancybox-group",(i=n.attr(t))||(t="rel",i=n.get(0)[t]),i&&""!==i&&"nofollow"!==i&&(o=(n=(n=l.length?H(l):s).filter("["+t+'="'+i+'"]')).index(this)),a.index=o,!1!==M.open(n,a)&&e.preventDefault())};return r=(a=a||{}).index||0,l&&!1!==a.live?c.undelegate(l,"click.fb-start").delegate(l+":not('.fancybox-item, .fancybox-nav')","click.fb-start",e):s.unbind("click.fb-start").bind("click.fb-start",e),this.filter("[data-fancybox-start=1]").trigger("click"),this},c.ready(function(){var e,t,i,n;H.scrollbarWidth===h&&(H.scrollbarWidth=function(){var e=H('
').appendTo("body"),t=e.children(),i=t.innerWidth()-t.height(99).innerWidth();return e.remove(),i}),H.support.fixedPosition===h&&(H.support.fixedPosition=(i=H('
').appendTo("body"),n=20===i[0].offsetTop||15===i[0].offsetTop,i.remove(),n)),H.extend(M.defaults,{scrollbarWidth:H.scrollbarWidth(),fixed:H.support.fixedPosition,parent:H("body")}),e=H(o).width(),a.addClass("fancybox-lock-test"),t=H(o).width(),a.removeClass("fancybox-lock-test"),H("").appendTo("head")})}(window,document,jQuery);