").html(t).find(e.selector):d(t)&&(t.data(p)||t.data(p,i('
').insertAfter(t).hide()),t=t.show().detach(),e.wrap.bind("onReset",function(){i(this).find(t).length&&t.hide().replaceAll(t.data(p)).data(p,!1)}));break;case"image":t=e.tpl.image.replace("{href}",a);break;case"swf":t='
"}d(t)&&t.parent().is(e.inner)||e.inner.append(t),r.trigger("beforeShow"),e.inner.css("overflow","yes"===o?"scroll":"no"===o?"hidden":o),r._setDimension(),r.reposition(),r.isOpen=!1,r.coming=null,r.bindEvents(),r.isOpened?c.prevMethod&&r.transitions[c.prevMethod]():i(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(),r.transitions[r.isOpened?e.nextMethod:e.openMethod](),r._preloadImages()}},_setDimension:function(){var e,t,n,o,a,s,l,c,d,p,f,m,y,v,x,w=r.getViewport(),b=0,k=!1,C=!1,W=r.wrap,O=r.skin,S=r.inner,_=r.current,E=_.width,T=_.height,j=_.minWidth,L=_.minHeight,P=_.maxWidth,M=_.maxHeight,A=_.scrolling,H=_.scrollOutside?_.scrollbarWidth:0,R=_.margin,I=u(R[1]+R[3]),D=u(R[0]+R[2]);if(W.add(O).add(S).width("auto").height("auto").removeClass("fancybox-tmp"),e=u(O.outerWidth(!0)-O.width()),t=u(O.outerHeight(!0)-O.height()),n=I+e,o=D+t,a=h(E)?(w.w-n)*u(E)/100:E,s=h(T)?(w.h-o)*u(T)/100:T,"iframe"===_.type){if(v=_.content,_.autoHeight&&1===v.data("ready"))try{v[0].contentWindow.document.location&&(S.width(a).height(9999),x=v.contents().find("body"),H&&x.css("overflow-x","hidden"),s=x.height())}catch(z){}}else(_.autoWidth||_.autoHeight)&&(S.addClass("fancybox-tmp"),_.autoWidth||S.width(a),_.autoHeight||S.height(s),_.autoWidth&&(a=S.width()),_.autoHeight&&(s=S.height()),S.removeClass("fancybox-tmp"));if(E=u(a),T=u(s),d=a/s,j=u(h(j)?u(j,"w")-n:j),P=u(h(P)?u(P,"w")-n:P),L=u(h(L)?u(L,"h")-o:L),M=u(h(M)?u(M,"h")-o:M),l=P,c=M,_.fitToView&&(P=Math.min(w.w-n,P),M=Math.min(w.h-o,M)),m=w.w-I,y=w.h-D,_.aspectRatio?(E>P&&(E=P,T=u(E/d)),T>M&&(T=M,E=u(T*d)),j>E&&(E=j,T=u(E/d)),L>T&&(T=L,E=u(T*d))):(E=Math.max(j,Math.min(E,P)),_.autoHeight&&"iframe"!==_.type&&(S.width(E),T=S.height()),T=Math.max(L,Math.min(T,M))),_.fitToView)if(S.width(E).height(T),W.width(E+e),p=W.width(),f=W.height(),_.aspectRatio)for(;(p>m||f>y)&&E>j&&T>L&&!(b++>19);)T=Math.max(L,Math.min(M,T-10)),E=u(T*d),j>E&&(E=j,T=u(E/d)),E>P&&(E=P,T=u(E/d)),S.width(E).height(T),W.width(E+e),p=W.width(),f=W.height();else E=Math.max(j,Math.min(E,E-(p-m))),T=Math.max(L,Math.min(T,T-(f-y)));H&&"auto"===A&&s>T&&m>E+e+H&&(E+=H),S.width(E).height(T),W.width(E+e),p=W.width(),f=W.height(),k=(p>m||f>y)&&E>j&&T>L,C=_.aspectRatio?l>E&&c>T&&a>E&&s>T:(l>E||c>T)&&(a>E||s>T),i.extend(_,{dim:{width:g(p),height:g(f)},origWidth:a,origHeight:s,canShrink:k,canExpand:C,wPadding:e,hPadding:t,wrapSpace:f-O.outerHeight(!0),skinSpace:O.height()-T}),!v&&_.autoHeight&&T>L&&M>T&&!C&&S.height("auto")},_getPosition:function(e){var t=r.current,i=r.getViewport(),n=t.margin,o=r.wrap.width()+n[1]+n[3],a=r.wrap.height()+n[0]+n[2],s={position:"absolute",top:n[0],left:n[3]};return t.autoCenter&&t.fixed&&!e&&a<=i.h&&o<=i.w?s.position="fixed":t.locked||(s.top+=i.y,s.left+=i.x),s.top=g(Math.max(s.top,s.top+(i.h-a)*t.topRatio)),s.left=g(Math.max(s.left,s.left+(i.w-o)*t.leftRatio)),s},_afterZoomIn:function(){var e=r.current;e&&(r.isOpen=r.isOpened=!0,r.wrap.css("overflow","visible").addClass("fancybox-opened"),r.update(),(e.closeClick||e.nextClick&&r.group.length>1)&&r.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),r[e.closeClick?"close":"next"]())}),e.closeBtn&&i(e.tpl.closeBtn).appendTo(r.skin).bind("click.fb",function(e){e.preventDefault(),r.close()}),e.arrows&&r.group.length>1&&((e.loop||e.index>0)&&i(e.tpl.prev).appendTo(r.outer).bind("click.fb",r.prev),(e.loop||e.index
').appendTo("body"),this.fixed=!1,e.fixed&&r.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(e){var t=this;e=i.extend({},this.defaults,e),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(e),this.fixed||(o.bind("resize.overlay",i.proxy(this.update,this)),this.update()),e.closeClick&&this.overlay.bind("click.overlay",function(e){i(e.target).hasClass("fancybox-overlay")&&(r.isActive?r.close():t.close())}),this.overlay.css(e.css).show()},close:function(){i(".fancybox-overlay").remove(),o.unbind("resize.overlay"),this.overlay=null,this.margin!==!1&&(i("body").css("margin-right",this.margin),this.margin=!1),this.el&&this.el.removeClass("fancybox-lock")},update:function(){var e,i="100%";this.overlay.width(i).height("100%"),s?(e=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),a.width()>e&&(i=a.width())):a.width()>o.width()&&(i=a.width()),this.overlay.width(i).height(a.height())},onReady:function(e,n){i(".fancybox-overlay").stop(!0,!0),this.overlay||(this.margin=a.height()>o.height()||"scroll"===i("body").css("overflow-y")?i("body").css("margin-right"):!1,this.el=i(t.all&&!t.querySelector?"html":"body"),this.create(e)),e.locked&&this.fixed&&(n.locked=this.overlay.append(n.wrap),n.fixed=!1),e.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(e,t){t.locked&&(this.el.addClass("fancybox-lock"),this.margin!==!1&&i("body").css("margin-right",u(this.margin)+t.scrollbarWidth)),this.open(e)},onUpdate:function(){this.fixed||this.update()},afterClose:function(e){this.overlay&&!r.isActive&&this.overlay.fadeOut(e.speedOut,i.proxy(this.close,this))}},r.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(e){var t,n,o=r.current,a=o.title,l=e.type;if(i.isFunction(a)&&(a=a.call(o.element,o)),p(a)&&""!==i.trim(a)){switch(t=i('