").css("border","none").attr({title:e.attr("title")||e.attr("alt"),href:e.attr("src")}).replaceAll(e).append(e):t(this);a.addClass("modal modal-attached").attr("aria-controls","modal").filter(function(){return 0===t(this).closest(".userstuff").length}).click(function(e){O(t(this).attr("href"),t(this).attr("title")),e.preventDefault()}),0===a.attr("href").indexOf("#")&&t(a.attr("href")).hide()})}return t("body").append($.append(f),g.append(u.append(v,t("").addClass("footer").append(b,w)).trap())),p=_?null:(e={},(a=u.clone()).css("margin-top",9001).addClass("tall").appendTo($),e.scale=a.height()?parseInt(a.css("height"))/100:.8,e.max=parseInt(a.css("max-height")),a.remove(),e),t("body").click(function(e){(t(e.target).hasClass("modal-closer")||u.hasClass("img")&&t(e.target).hasClass("content"))&&D()}),t(window).resize(function(){u.is(":visible")&&C()}),h=(i={38:-20,40:20,33:-200,34:200},o=!1,s={keydown:function(e){if(i[e.which])v[0].scrollTop+=i[e.which],e.preventDefault();else if(u.is(":visible")){var a=e.target,o=a.tagName.toLowerCase(),s=27==e.which,l=13==e.which,n=/^(input|textarea|a|button)$/.test(o),d=!!t(a).closest("#modal")[0];(s||l&&(!d||!n))&&D();var c=e.ctrlKey||e.metaKey;!s&&(d||c)&&(!l||n)||(e.preventDefault(),e.stopPropagation())}},keypress:function(t){i[t.which]&&t.preventDefault()},keyup:function(t){i[t.which]?t.preventDefault():9!=t.which||o||(w.focus(),o=!0,t.preventDefault())}},{toggleHandlers:function(e){for(var a in o=!1,s)s.hasOwnProperty(a)&&(e?t("body").on(a,s[a]):t("body").off(a,s[a]))}}),j(t("a.modal, img.modal")),t("body").on("click","a.modal, img.modal",function(e){var a=t(this);!a.is(".modal-attached")&&(j(a),e.preventDefault(),a.is("img")?a.parent().click():a.click())}),{show:O,setContent:z,hide:D,addLink:j}}(jQuery)});