(function(n){"use strict";var t=[],f=!1,i=!1,r=!1,u={containerSelector:"body",type:"html",direction:"top",duration:300,transition:"ease",easingPluginTransition:"easeInCirc",useCSS:!0,useEasingPlugin:!1,imageURL:!1,iframeURL:!1,autoPlayVideo:!0,youtubeID:!1,youTubeTheme:"light",distanceX:"70%",forceMinHeight:!1,minHeight:"200px",closeAfter:0,startOpened:!1,startOpenedDelay:0,clickSelector:!1,enableEscapeKey:!0,hoverSelector:!1,touchSelector:!1,beforePanelOpen:function(){},afterPanelOpen:function(){},beforePanelClose:function(){},afterPanelClose:function(){}};n.fn.scotchPanel=function(e){var o;if(typeof e=="undefined"&&(e={}),this.length===0)return this;if(this.length>1)return this.each(function(){t.push(n(this).scotchPanel(e))}),t.open=function(){for(var n=0;n<t.length;n++)t[n].open()},t.close=function(){for(var n=0;n<t.length;n++)t[n].close()},t.toggle=function(){for(var n=0;n<t.length;n++)t[n].toggle()},t;o={};o=this;var a=function(){f||(f=!0,i=c.transition(),r=c.translate3d());for(var t in u)u.hasOwnProperty(t)&&o.attr("data-"+t.toLowerCase())&&(e[t]=o.data(t.toLowerCase()));o.settings=n.extend({},u,e);v()},v=function(){var t=n(o.settings.containerSelector);t.hasClass("scotchified")||t.wrapInner('<div class="scotch-panel-wrapper"><div class="scotch-panel-canvas"><\/div><\/div>').addClass("scotchified");n(".scotch-panel-wrapper").css({position:"relative",overflow:"hidden",width:"100%"});n(".scotch-panel-canvas").css({position:"relative",height:"100%",width:"100%"});o.settings.useCSS&&n(".scotch-panel-canvas").css({"-moz-transform":"translate3d(0, 0, 0)","-ms-transform":"translate3d(0, 0, 0)","-o-transform":"translate3d(0, 0, 0)","-webkit-transform":"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)","-moz-backface-visibility":"hidden","-ms-backface-visibility":"hidden","-o-backface-visibility":"hidden","-webkit-backface-visibility":"hidden","backface-visibility":"hidden"});o.settings.direction=="top"&&(o.height=o.height(),o.addClass("scotch-panel-top"),o.css({bottom:"100%",left:"0",width:"100%",position:"absolute","z-index":"888888",overflow:"hidden"}));o.settings.direction=="bottom"&&(o.height=o.height(),o.addClass("scotch-panel-bottom"),o.css({top:"100%",left:"0",width:"100%",position:"absolute","z-index":"888888",overflow:"hidden"}));o.settings.direction=="left"&&(o.addClass("scotch-panel-left"),o.css({top:"0",left:"-"+o.settings.distanceX,width:o.settings.distanceX,height:"100%",position:"absolute","z-index":"888888",overflow:"hidden"}));o.settings.direction=="right"&&(o.addClass("scotch-panel-right"),o.css({top:"0",right:"-"+o.settings.distanceX,width:o.settings.distanceX,height:"100%",position:"absolute","z-index":"888888",overflow:"hidden"}));o.css({"-moz-backface-visibility":"hidden","-ms-backface-visibility":"hidden","-o-backface-visibility":"hidden","-webkit-backface-visibility":"hidden","backface-visibility":"hidden"});o.settings.type=="image"&&o.settings.imageURL&&(o.css({"-o-background-size":"cover","-ms-background-size":"cover","-moz-background-size":"cover","-webkit-background-size":"cover","background-size":"cover","background-position":"50% 0","background-repeat":"no-repeat","background-image":"url("+o.settings.imageURL+")"}),(o.settings.direction=="top"||o.settings.direction=="bottom")&&(o.css("min-height",o.settings.minHeight),o.height=n(o).height()));o.settings.type=="iframe"&&o.settings.iframeURL&&(o.iframeIsLoaded=!1,o.append('<iframe frameborder="0" style="width: 100%; height: 100%; display: block; position: relative; min-height: '+o.settings.minHeight+'" allowfullscreen><\/iframe>'),(o.settings.direction=="top"||o.settings.direction=="bottom")&&(o.height=n(o).height()));o.settings.type=="video"&&o.settings.youtubeID&&(o.append('<div id="video-id-'+o.settings.youtubeID+'" style="min-height: '+o.settings.minHeight+'; display: block !important;"><iframe src="//www.youtube.com/embed/'+o.settings.youtubeID+"?enablejsapi=1&theme="+o.settings.youTubeTheme+'" frameborder="0" style="width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0;" allowfullscreen><\/iframe><\/div>'),(o.settings.direction=="top"||o.settings.direction=="bottom")&&(o.height=n(o).height()));i&&r&&y(o.settings.transition,o.settings.duration);o.settings.startOpened&&setTimeout(function(){o.open()},o.settings.startOpenedDelay);o.settings.closeAfter!=0&&setTimeout(function(){o.close()},o.settings.closeAfter)},c={transition:function(){var i,t;if(!window.getComputedStyle)return!1;var u=document.body||document.documentElement,r=u.style,n="transition";if(typeof r[n]=="string")return!0;for(i=["Moz","webkit","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<i.length;t++)if(typeof r[i[t]+n]=="string")return!0;return!1},translate3d:function(){if(!window.getComputedStyle)return!1;var n,t;return n=document.createElement("p"),n.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)",n.style.margin="0",document.body.insertBefore(n,document.body.lastChild),t=window.getComputedStyle(n).getPropertyValue("transform"),t!==undefined?t!=="none":!1}},l=function(n,t){var i=document.getElementById(n),u=i.getElementsByTagName("iframe")[0].contentWindow,r;i.style.display=t=="hide"?"none":"";r=t=="hide"?"pauseVideo":"playVideo";u.postMessage('{"event":"command","func":"'+r+'","args":""}',"*");i.style.display="block"},y=function(n,t){o.parents(".scotch-panel-canvas:first").css({"-ms-transition":"all "+t+"ms "+n,"-moz-transition":"all "+t+"ms "+n,"-o-transition":"all "+t+"ms "+n,"-webkit-transition":"all "+t+"ms "+n,transition:"all "+t+"ms "+n})},s=function(n){o.settings.forceMinHeight&&o.parents(".scotch-panel-canvas:first").css("min-height",n);i&&r&&o.settings.useCSS?(o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.beforePanelOpen():o.settings.beforePanelClose(),o.parents(".scotch-panel-canvas:first").css({"-ms-transform":"translate3d(0, "+n+"px, 0)","-moz-transform":"translate3d(0, "+n+"px, 0)","-o-transform":"translate3d(0, "+n+"px, 0)","-webkit-transform":"translate3d(0, "+n+"px, 0)",transform:"translate3d(0, "+n+"px, 0)"}),setTimeout(function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.afterPanelOpen():o.settings.afterPanelClose()},o.settings.duration)):(o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.beforePanelOpen():o.settings.beforePanelClose(),o.settings.useEasingPlugin?o.parents(".scotch-panel-canvas:first").animate({top:n+"px"},{duration:o.settings.duration,easing:o.settings.easingPluginTransition,complete:function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.afterPanelOpen():o.settings.afterPanelClose()}}):o.parents(".scotch-panel-canvas:first").animate({top:n+"px"},o.settings.duration,function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.afterPanelOpen():o.settings.afterPanelClose()}))},h=function(n){i&&r&&o.settings.useCSS?(o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.beforePanelOpen():o.settings.beforePanelClose(),o.parents(".scotch-panel-canvas:first").css({"-ms-transform":"translate3d("+n+", 0, 0)","-moz-transform":"translate3d("+n+", 0, 0)","-o-transform":"translate3d("+n+", 0, 0)","-webkit-transform":"translate3d("+n+", 0, 0)",transform:"translate3d("+n+", 0, 0)"}),setTimeout(function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.afterPanelOpen():o.settings.afterPanelClose()},o.settings.duration)):(o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.beforePanelOpen():o.settings.beforePanelClose(),o.settings.useEasingPlugin?o.parents(".scotch-panel-canvas:first").animate({left:n},{duration:o.settings.duration,easing:o.settings.easingPluginTransition,complete:function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.afterPanelOpen():o.settings.afterPanelClose()}}):o.parents(".scotch-panel-canvas:first").animate({left:n},o.settings.duration,function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.settings.afterPanelOpen():o.settings.afterPanelClose()}))};if(o.open=function(){o.parents(".scotch-panel-canvas:first").addClass("scotch-is-showing");o.settings.type=="iframe"&&o.settings.iframeURL&&!o.iframeIsLoaded&&(o.iframeIsLoaded=!0,o.find("iframe").attr("src",o.settings.iframeURL));o.settings.type=="video"&&o.settings.youtubeID&&o.settings.autoPlayVideo&&l("video-id-"+o.settings.youtubeID,"");o.settings.direction=="top"&&s(o.height);o.settings.direction=="bottom"&&s("-"+o.height);o.settings.direction=="left"&&h(o.settings.distanceX);o.settings.direction=="right"&&h("-"+o.settings.distanceX)},o.close=function(){o.parents(".scotch-panel-canvas:first").removeClass("scotch-is-showing");setTimeout(function(){o.settings.type=="video"&&o.settings.youtubeID&&o.settings.autoPlayVideo&&l("video-id-"+o.settings.youtubeID,"hide")},o.settings.duration);(o.settings.direction=="top"||o.settings.direction=="bottom")&&s(0);(o.settings.direction=="left"||o.settings.direction=="right")&&h(0)},o.toggle=function(){o.parents(".scotch-panel-canvas:first").hasClass("scotch-is-showing")?o.close():o.open()},a(),n(document).keyup(function(n){n.keyCode==27&&o.settings.enableEscapeKey&&o.close()}),o.settings.hoverSelector&&n(o.settings.hoverSelector).hover(function(){o.open()},function(){o.close()}),o.settings.clickSelector&&n(o.settings.clickSelector).click(function(){return o.toggle(),!1}),o.settings.touchSelector)n(o.settings.touchSelector).on("touchstart",function(){return o.toggle(),!1});return o}})(jQuery)