﻿(function(F){var A,C,J,H,B,G=function(){if(A){return false}F("body").append(H=F('<div id="mediabox"/>').append(J=F('<div id="mediabox-body"/>').append(C=F('<div id="mediabox-contents"/>'))));return A=true},I=function(Q,P){G();P=F.extend({keepOld:false,modal:false,stylingElements:true,style:{},data:{},callback:I},P);if(P.ajax){P.path=Q}var O=Q==B||P.ajax,N=O?F('<img src="/resources/images/loading-animation.gif" alt="Loading..." class="loading"/>'):F("<div/>");if(!O){if(P.stylingElements){N.addClass("content-styled").html('<div class="inner"><div class="top"><div class="left"></div><div class="right"></div></div><div class="bottom"><div class="left"></div><div class="right"></div></div><div class="middle"><div class="content"></div></div></div>').find(".content").addClass(P.cssClass).css(P.style).html(Q)}else{N.addClass("content").addClass(P.cssClass).css(P.style).html(Q)}}(P.keepOld?C.children().hide().end():C.empty()).append(N);if(!P.modal){H.click(function(R){if(!F(R.target).is("#mediabox-contents *")){M()}});F("html").keydown(D)}else{E()}if(P.ajax){F.get(P.path,P.data,P.callback,P.type)}F("body").addClass("mediabox-active");return N},L=function(){return F("body").hasClass("mediabox-active")},M=function(N){if(!A){return }F("body").removeClass("mediabox-active");E();N=F.extend({clear:true},N);if(N.clear){C.empty()}},E=function(){H.unbind("click",M);F("html").unbind("keydown",D)},D=function(N){if(N.which==27&&L()){M();return K(N)}},K=function(N){N.stopPropagation();N.preventDefault();return false};window.mediabox={open:I,close:M,isActive:L}})(jQuery);