-
Notifications
You must be signed in to change notification settings - Fork 0
/
jquery.cookiesbar.min.js
1 lines (1 loc) · 1.97 KB
/
jquery.cookiesbar.min.js
1
!function(o){"use strict";o.cookiesBar=function(e){var t=o("body"),i="",n="",r=o.extend({privacyURL:"http://www.cookielaw.org/the-cookie-law/",background:"#444",fontColor:"#fff",textAlign:"center",borderRadius:"2px",fontSize:"15px",padding:"5px",btnBackground:"#7DAF3B",btnColor:"#222",btnText:"Got it!",fadeOutTime:1e3,text:"Cookies help us deliver our services. By using our services, you agree to our use of cookies.",position:"relative",zindex:"initial",top:"0",onScrollAccept:!1,linkcolor:"#444",linkMoreText:"Lear More"},e),c=function(){var e='<div id="app_cookies_bar">'+r.text+" <a href="+r.privacyURL+' target="_blank" style="color:#'+r.linkcolor+'">'+r.linkMoreText+'</a> <a href="#" id="btn_accept_cookies">'+r.btnText+"</a></div>";t.prepend(e),i=o("#app_cookies_bar"),n=o("#btn_accept_cookies"),i.css({"font-size":r.fontSize,color:r.fontColor,background:r.background,"border-radius":r.borderRadius,padding:r.padding,"text-align":r.textAlign,position:r.position,"z-index":r.zindex,top:r.top}),n.css({background:r.btnBackground,padding:"2px","border-radius":"2px","text-decoration":"none",color:r.btnColor})},a=function(o,e,t){var i=new Date;i.setTime(i.getTime()+24*t*60*60*1e3);var n="expires="+i.toGMTString();return document.cookie=o+"="+e+"; "+n,!1},s=function(o){for(var e=o+"=",t=document.cookie.split(";"),i=0;i<t.length;i++){for(var n=t[i];" "==n.charAt(0);)n=n.substring(1);if(0===n.indexOf(e))return n.substring(e.length,n.length)}return""},u=function(){n.click(function(o){return a("app-cookies-status","accepted",365),i.fadeOut(r.fadeOutTime),o.stopImmediatePropagation(),!1}),n.mouseover(function(){o(this).css("background","#ccc")}),n.mouseleave(function(){o(this).css("background",r.btnBackground)}),o(window).scroll(function(){if(r.onScrollAccept){var o=s("app-cookies-status");if("accepted"!==o)return a("app-cookies-status","accepted",365),i.fadeOut(r.fadeOutTime),event.stopImmediatePropagation(),!1}})},d=function(){var o=s("app-cookies-status");"accepted"!==o&&(c(),u())};d()}}(jQuery);