/*! slidereveal - v1.0.1 - 2015-11-01 * https://github.com/nnattawat/slidereveal * Copyright (c) 2015 Nattawat Nonsung; Licensed MIT */ !function(a){var b,c=[];a.fn.slideReveal=function(d,e){var f=this,g=f.css("padding-left");g=+g.substring(0,g.length-2);var h=f.css("padding-left");h=+h.substring(0,h.length-2);var i,j;if(void 0!==d&&"string"==typeof d){var k=f.data("setting-index");if(i=c[k],j=i.width+g+h+"px","show"===d)return i.overlay&&a(".slide-reveal-overlay").show(),(void 0===e||e)&&i.show(this,b),f.css(i.position,"0px"),i.push&&("left"===i.position?a("body").css("left",j):a("body").css("left","-"+j)),f.data("slide-reveal",!0),(void 0===e||e)&&setTimeout(function(){i.shown(f,b)},i.speed),f;if("hide"===d)return(void 0===e||e)&&i.hide(this,b),i.push&&a("body").css("left","0px"),f.css(i.position,"-"+j),f.data("slide-reveal",!1),(void 0===e||e)&&setTimeout(function(){i.overlay&&a(".slide-reveal-overlay").hide(),i.hidden(f,b)},i.speed),f}else{i={width:250,push:!0,position:"left",speed:300,trigger:void 0,autoEscape:!0,show:function(){},shown:function(){},hidden:function(){},hide:function(){},top:0,overlay:!1,zIndex:1049,overlayColor:"rgba(0,0,0,0.5)"},i=a.extend(i,d),c.push(i),f.data("setting-index",c.length-1),j=i.width+g+h+"px";var l="all ease "+i.speed+"ms";f.css({position:"fixed",width:i.width,transition:l,height:"100%",top:i.top}).css(i.position,"-"+j),i.overlay&&(f.css("z-index",i.zIndex),a("body").prepend("
"),a(".slide-reveal-overlay").hide().css({position:"fixed",top:0,left:0,height:"100%",width:"100%","z-index":i.zIndex-1,"background-color":i.overlayColor}).click(function(){f.slideReveal("hide")})),f.data("slide-reveal",!1),i.push&&a("body").css({position:"relative","overflow-x":"hidden",transition:l,left:"0px"}),i.trigger&&i.trigger.length>0&&i.trigger.click(function(){b=a(this),f.data("slide-reveal")?f.slideReveal("hide"):f.slideReveal("show")}),i.autoEscape&&a(document).keydown(function(b){0===a("input:focus, textarea:focus").length&&27===b.keyCode&&f.data("slide-reveal")&&f.slideReveal("hide")})}return this}}(jQuery);