function setCookie(name, value, daysToExpire) { var expire = ''; if (daysToExpire != undefined) { var d = new Date(); d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire))); expire = '; expires=' + d.toGMTString(); } return (document.cookie = escape(name) + '=' + escape(value || '') + expire); } function getCookie(name) { var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)')); return (cookie ? unescape(cookie[2]) : null); } function eraseCookie(name) { var cookie = getCookie(name)|| true; setCookie(name, '', -1); return cookie; } function acceptCookie() { if (typeof(navigator.cookieEnabled)=='boolean') { return navigator.cookieEnabled; } } function addCookieValue( name, value, separator, daysToExpire){ if( cv = getCookie( name ) ){ if(cv.indexOf(separator) <0) temp = [cv]; else temp = cv.split( separator ) ; b=1 for(i=0;i < temp.length;i++){ if(temp[i] == value) b = 0; } if(b==1 ) cv = cv+separator+value ; } else{ cv = value ;} return setCookie( name, cv , daysToExpire); } function removeCookieValue( name, value, separator, daysToExpire){ if( cv = getCookie( name ) ){ if(cv.indexOf(separator) < 0 ) temp = [cv]; else temp = cv.split(separator ) ; rec = new Array(); for(i=0; i < temp.length; i++){ if(temp[i] != value) rec[ rec.length] = temp[i] ; } cv = rec.toString(); cv = cv.replace( /,/ , separator); }else{ cv = ''; } return setCookie( name, cv , daysToExpire); }