").html(e).find(a.selector):r(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",!1)}));break;case "image":e=a.tpl.image.replace("{href}",
g);break;case "swf":e='
"}(!r(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,s=h.minHeight,m=h.maxWidth,n=h.maxHeight,q=h.scrolling,o=h.scrollOutside?
h.scrollbarWidth:0,v=h.margin,w=k(v[1]+v[3]),p=k(v[0]+v[2]),t,x,r,A,y,D,z,B,F;e.add(j).add(g).width("auto").height("auto").removeClass("fancybox-tmp");v=k(j.outerWidth(!0)-j.width());t=k(j.outerHeight(!0)-j.height());x=w+v;r=p+t;A=C(c)?(a.w-x)*k(c)/100:c;y=C(i)?(a.h-r)*k(i)/100:i;if("iframe"===h.type){if(F=h.content,h.autoHeight&&1===F.data("ready"))try{F[0].contentWindow.document.location&&(g.width(A).height(9999),D=F.contents().find("body"),o&&D.css("overflow-x","hidden"),y=D.outerHeight(!0))}catch(E){}}else if(h.autoWidth||
h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(A),h.autoHeight||g.height(y),h.autoWidth&&(A=g.width()),h.autoHeight&&(y=g.height()),g.removeClass("fancybox-tmp");c=k(A);i=k(y);B=A/y;l=k(C(l)?k(l,"w")-x:l);m=k(C(m)?k(m,"w")-x:m);s=k(C(s)?k(s,"h")-r:s);n=k(C(n)?k(n,"h")-r:n);D=m;z=n;h.fitToView&&(m=Math.min(a.w-x,m),n=Math.min(a.h-r,n));x=a.w-w;p=a.h-p;h.aspectRatio?(c>m&&(c=m,i=k(c/B)),i>n&&(i=n,c=k(i*B)),c
x||w>p)&&c>l&&i>s&&!(19m&&(c=m,i=k(c/B)),g.width(c).height(i),e.width(c+v),a=e.width(),w=e.height();else c=Math.max(l,Math.min(c,c-(a-x))),i=Math.max(s,Math.min(i,i-(w-p)));o&&"auto"===q&&(ix||w>p)&&c>l&&i>s;c=h.aspectRatio?cs&&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"))return b.isActive?
b.close():d.close(),!1});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%");G?(b=Math.max(E.documentElement.offsetWidth,E.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('