﻿!function(a){"use strict";var b;a(document).ready(function(){a.support.transition=function(){var b=document.body||document.documentElement,a=b.style,c=a.transition!==undefined||a.WebkitTransition!==undefined||a.MozTransition!==undefined||a.MsTransition!==undefined||a.OTransition!==undefined;return c}();if(a.support.transition){b="TransitionEnd";if(a.browser.webkit)b="webkitTransitionEnd";else if(a.browser.mozilla)b="transitionend";else if(a.browser.opera)b="oTransitionEnd"}});var d=function(b,c){this.settings=a.extend({},a.fn.modal.defaults,c);this.$element=a(b).delegate(".close","click.modal",a.proxy(this.hide,this));if(this.settings.show)this.show();return this};d.prototype={toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var c=this;this.isShown=true;this.$element.trigger("show");g.call(this);f.call(this,function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.appendTo(document.body).show();if(d)c.$element[0].offsetWidth;c.$element.addClass("in");d?c.$element.one(b,function(){c.$element.trigger("shown")}):c.$element.trigger("shown")});return this},hide:function(b){b&&b.preventDefault();if(!this.isShown)return this;var d=this;this.isShown=false;g.call(this);this.$element.trigger("hide").removeClass("in");a.support.transition&&this.$element.hasClass("fade")?h.call(this):c.call(this);return this}};function h(){var a=this,d=setTimeout(function(){a.$element.unbind(b);c.call(a)},500);this.$element.one(b,function(){clearTimeout(d);c.call(a)})}function c(){this.$element.hide().trigger("hidden");f.call(this)}function f(c){var g=this,f=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.settings.backdrop){var d=a.support.transition&&f;this.$backdrop=a('<div class="modal-backdrop '+f+'" />').appendTo(document.body);if(this.settings.backdrop!="static")this.$backdrop.click(a.proxy(this.hide,this));if(d)this.$backdrop[0].offsetWidth;this.$backdrop.addClass("in");d?this.$backdrop.one(b,c):c()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(b,a.proxy(e,this)):e.call(this)}else if(c)c()}function e(){this.$backdrop.remove();this.$backdrop=null}function g(){var b=this;if(this.isShown&&this.settings.keyboard)a(document).bind("keyup.modal",function(a){if(a.which==27)b.hide()});else if(!this.isShown)a(document).unbind("keyup.modal")}a.fn.modal=function(b){var c=this.data("modal");if(!c){if(typeof b=="string")b={show:/show|toggle/.test(b)};return this.each(function(){a(this).data("modal",new d(this,b))})}if(b===true)return c;if(typeof b=="string")c[b]();else if(c)c.toggle();return this};a.fn.modal.Modal=d;a.fn.modal.defaults={backdrop:false,keyboard:false,show:false};a(document).ready(function(){a("body").delegate("[data-controls-modal]","click",function(c){c.preventDefault();var b=a(this).data("show",true);a("#"+b.attr("data-controls-modal")).modal(b.data())})})}(window.jQuery||window.ender)
