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