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