'); }else{ $(options.element).prepend(''); } } var removeBar = function(func){ if(options.acceptOnScroll) $(document).off('scroll'); if(typeof(func)==='function') func(cookieValue); if(options.effect=='slide'){ $('#cookie-bar').slideUp(300,function(){$('#cookie-bar').remove();}); }else if(options.effect=='fade'){ $('#cookie-bar').fadeOut(300,function(){$('#cookie-bar').remove();}); }else{ $('#cookie-bar').hide(0,function(){$('#cookie-bar').remove();}); } $(document).unbind('click',anyClick); }; var cookieAccept = function(){ document.cookie = cookieEntry.replace('{value}','accepted'); removeBar(options.acceptFunction); }; var cookieDecline = function(){ var deleteDate = new Date(); deleteDate.setTime(deleteDate.getTime()-(864000000)); deleteDate = deleteDate.toGMTString(); aCookies=document.cookie.split('; '); for (i=0;i=0){ document.cookie = aCookie[0]+'=0; expires='+deleteDate+'; domain='+options.domain.replace('www','')+'; path=/'; }else{ document.cookie = aCookie[0]+'=0; expires='+deleteDate+'; path=/'; } } document.cookie = cookieEntry.replace('{value}','declined'); removeBar(options.declineFunction); }; var anyClick = function(e){ if(!$(e.target).hasClass('cb-policy')) cookieAccept(); }; $('#cookie-bar .cb-enable').click(function(){cookieAccept();return false;}); $('#cookie-bar .cb-disable').click(function(){cookieDecline();return false;}); if(options.acceptOnScroll){ var scrollStart = $(document).scrollTop(),scrollNew,scrollDiff; $(document).on('scroll',function(){ scrollNew = $(document).scrollTop(); if(scrollNew>scrollStart){ scrollDiff = scrollNew - scrollStart; }else{ scrollDiff = scrollStart - scrollNew; } if(scrollDiff>=Math.round(options.acceptOnScroll)) cookieAccept(); }); } if(options.acceptAnyClick){ $(document).bind('click',anyClick); } } }; $.cookieBar({ }); })(jQuery);