/*! jQuery LightLayer Plugin v2.0.8 http://lightlayer.martinmetodiev.com Copyright (c) 2015 Martin Metodiev Licensed under the MIT license. */ !function(a){a(function(){a("body").wrapInner('
')}),a.lightlayer=function(b){var c=a.lightlayer;return c.params=b,c.extended||a.extend(c,{extended:!0,initial:{target:{object:a("#popup")},options:{cache:!0,escape:!0,position:"middle",backgroundColor:"#000000",opacity:.3,transition:.1}},flags:{},storage:{},css:{transitionend:"transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",transitions:{"-webkit-transition":null,"-moz-transition":null,"-ms-transition":null,"-o-transition":null,transition:null}},define:{target:function(){return c.target={object:c.params&&c.params.hasOwnProperty("object")?c.params.object:c.initial.target.object,data:c.params&&c.params.hasOwnProperty("data")?c.params.data:{}},this},options:function(){c.options={};for(var a in c.initial.options)c.options[a]=c.params&&c.params.hasOwnProperty(a)?c.params[a]:c.initial.options[a];return this},events:function(){c.events={};for(var a=["onOpen","onClose","onChangeBackgroundColor","onChangeOpacity","onChangePosition","onChangeEscape","onChangeSettings"],b=0;b0&&c.layer.popup.find(".x-button").remove(),c.layer.popup.find(".x-button").length>0?c.layer.popup.find(".x-button"):c.layer.popup.prepend(a('')).find(".x-button")}();return c.options.escape?c.flags.escape||(d.bind("click",function(a){c.layer.exit(),a.stopPropagation()}),c.layer.bind("keydown",function(a){27===a.keyCode&&c.layer.exit()}).bind("click",function(a){c.layer.exit(),a.stopPropagation()}),c.flags.escape=!0):(d&&d.remove(),c.flags.escape&&(c.layer.unbind("keydown"),c.layer.unbind("click"),c.flags.escape=!1)),c.layer},change:function(b){if(function(){b="object"!=typeof b||a.isEmptyObject(b)?null:b}(),b){c.layer.trigger("onChangeSettings",[b]);for(var d in b)c.layer.hasOwnProperty(d)&&c.layer[d](b[d])}return this},exit:function(){var b=function(){a("body").removeClass("lightlayer"),a(".lightlayer-general").removeAttr("style"),c.layer.popup.removeClass("active-popup").css({display:"none",opacity:"",top:""}),c.layer.trigger("onClose",[c.layer.popup]),c.storage[c.layer.popup.attr("id")].cached=c.layer.popup.clone(),c.layer.popup.removeClass("lightlayer-popup"),c.layer.popup.find(".custom-close").unbind("click"),a(window).unbind("resize",c.set.thirdPosition),c.set.originLocation(c.storage[c.layer.popup.attr("id")].original),c.layer.remove(),a(document).scrollTop(c.flags.scrolled),delete c.layer,delete c.target,delete c.options,delete c.events,delete c.params,c.flags={}};"0"===c.options.transition||navigator.userAgent.match(/msie/i)||Object.hasOwnProperty.call(window,"ActiveXObject")&&!window.ActiveXObject?b():c.layer.bind(c.css.transitionend,function(){b()}),c.layer.css({opacity:0}),a("body").removeClass("opened-lightlayer"),c.get.scrollbarWidth()>0&&setTimeout(function(){a("body").removeClass("overflowed-lightlayer")},200)}},popupMethods:{saveOriginLocation:function(a){return this.originLocation=c.get.originLocation(a),this},saveData:function(){return this.data=c.target.hasOwnProperty("data")?c.target.data:null,this},bindCustomClose:function(){return this.find(".custom-close").length>0&&this.find(".custom-close").bind("click",function(a){c.layer.exit(),a.stopPropagation()}),this},move:function(b){return c.layer.popup.addClass("lightlayer-popup").appendTo(a(".lightlayer-holder")),b.remove(),this},store:function(){return c.storage.hasOwnProperty(this.attr("id"))||(c.storage[this.attr("id")]={original:this}),this}},init:{layer:function(){a("body").append(a("
",{id:"lightlayer",tabindex:"1","class":"lightlayer"}).css({display:"table"}).append(a("
",{"class":"lightlayer-cell"}).append(a("
",{"class":"lightlayer-holder"}))));for(var b in c.css.transitions)c.css.transitions[b]="opacity "+c.options.transition+"s ease-in, background-color 0.2s ease-in";return c.layer=a(".lightlayer").css(c.css.transitions),a.extend(c.layer,c.layerMethods),this},popup:function(){var b=c.get.object();b&&(c.layer.popup=a.extend(b.clone(),c.popupMethods),c.layer.popup.saveOriginLocation(b).saveData().bindCustomClose().move(b).store())}},prepare:{scrollTop:function(){return c.flags.scrolled=a(document).scrollTop(),this},document:function(){return a(".lightlayer-general").css({width:"100%",position:"fixed",left:0,top:"-"+c.flags.scrolled+"px",minHeight:"100%"}),this},events:function(){for(var a in c.events)c.layer.bind(a,c.events[a]);return this}},set:{check:function(b,d){return a.extend(this.check,{escape:function(){return"boolean"==typeof d&&d!==c.options.escape?!0:!1},position:function(){return"top"===d||"third"===d||"middle"===d&&d!==c.options.position?!0:!1},backgroundColor:function(){return"string"==typeof d&&d!==c.options.backgroundColor?!0:!1},opacity:function(){return"number"==typeof d&&d>=0&&1>=d&&d!==c.options.opacity?!0:!1}}),this.check[b]()},background:function(){var a=JSON.parse(function(a){return"#"===a.charAt(0)&&(a=a.substr(1)),JSON.stringify({r:parseInt(a.charAt(0)+""+a.charAt(1),16),g:parseInt(a.charAt(2)+""+a.charAt(3),16),b:parseInt(a.charAt(4)+""+a.charAt(5),16)})}(c.options.backgroundColor));return c.layer.css("background-color","rgba("+a.r+", "+a.g+", "+a.b+", "+c.options.opacity+")"),c.layer},thirdPosition:function(){return c.layer?void c.layer.popup.css(c.layer.popup.height()0&&a("body").addClass("overflowed-lightlayer"),setTimeout(function(){c.layer.css({opacity:1}).focus(),a("body").addClass("opened-lightlayer")},0),this}}}),c.layer||(c.define.target().options().events(),c.init.layer().popup(),c.prepare.scrollTop().document().events(),c.set.background().position().escape(),c.reveal.popup().layer()),c.layer},a.fn.lightlayer=function(b){var c;this.each(function(d){return 0===d&&(b=a.extend({},{object:a(this)},b),c=a.lightlayer(b)),c})}}(jQuery); //# sourceMappingURL=jquery.lightlayer.min.js.map