[jQuery] need help escaping cookie for user initiated click
I have a cap frequency cookie capping the slide down of slidebar
div, but the cookie is preventing the slidebartrigger from showing and
hiding slidebar on user initiated clicks.
http://www.cincinnati.com/test/testNew.html
The way it should work (no cookie)
http://www.cincinnati.com/test/testOld.html
$(document).ready(function()
{
var slideTimeout, sbTrigger = $('#slidebartrigger'), sbFirstSlide =
(document.cookie.indexOf('slidedToday') == -1);
function toggleSlideboxes()
{
if(slideTimeout) clearTimeout(slideTimeout);
var isDown = sbTrigger.is('.closeSlide');
if(sbFirstSlide)
{
$('#slidebar')['slide' + (isDown ? 'Up' : 'Down')]((isDown ? 3000 :
1000), function()
{
sbTrigger.removeClass('firstSlide');
if(!document.cookie.match("slidedToday"))
{
var oneDay = new Date();
oneDay.setDate(oneDay.getDate()+1);
document.cookie="slidedToday=true;path=/;expires="+oneDay.toGMTString();
}
else
sbFirstSlide = false;
});
sbTrigger[(isDown ? 'remove' : 'add') + 'Class']
('closeSlide').one('click', toggleSlideboxes);
if(!isDown) slideTimeout = setTimeout(toggleSlideboxes, 3000);
}
}
toggleSlideboxes();
});