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