var Cookie = new function() { this.GetCookies = function() { return document.cookie; } this.SetCookie = function(name, value, hours) { var expires = ""; var domain = document.domain; var domainParts = domain.split("\."); var useDomain = ""; for (var i = domainParts.length - 1; (i >= 0) && (i > (domainParts.length - 3)); --i) { useDomain = domainParts[i] + (useDomain != "" ? "." + useDomain : ""); } if (hours) { var date = new Date(); date.setTime(date.getTime() + (hours * 3600000)); expires = "; expires="+date.toGMTString(); } document.cookie = name + "=" + value + expires + "; path=/; domain=" + useDomain; } this.GetCookie = function(name) { var cookies = document.cookie.split("; "); for (var i = 0; i < cookies.length; ++i) { if (cookies[i].substring(0, (name.length + 1)) == (name + '=')) { return cookies[i].substring(name.length + 1); } } return null; } this.DeleteCookie = function(name) { this.SetCookie(name, "", -24); } }