var Cookie = {
	set: function(name, value, daysToExpire, path) {
		var expire = '';
		var wzPath = '';
    	if (daysToExpire != undefined) {
      		var d = new Date();
      		d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
      		expire = '; expires=' + d.toGMTString();
    	}
    	if (path != undefined) {
    		wzPath = "; path="+path;
    	}
    	return (document.cookie = escape(name) + '=' + escape(value || '') + expire + wzPath);
  	},
  	get: function(cookie_name) {
    	//var cookie = document.cookie.match(new RegExp('(^|;)\s*' + escape(name) + '=([^;\s]*)'));
    	//return (cookie ? unescape(cookie[2]) : null);
    	if (document.cookie) {
			var index = document.cookie.indexOf(cookie_name);
			if (index != -1) {
				var namestart = (document.cookie.indexOf("=", index) + 1);
				//var nameend = document.cookie.indexOf("cbEndCookie;", index);
				var nameend = document.cookie.indexOf(";", index);
				if (nameend == -1) {
					//nameend = 0;
					nameend = document.cookie.length;
				}
				var YouWrote = document.cookie.substring(namestart, nameend);
				return YouWrote;
			}
		}
		return null;
  	},
  	erase: function(name) {
    	var cookie = Cookie.get(name) || true;
    	Cookie.set(name, '', -1);
    	return cookie;
  	},
  	accept: function() {
    	if (typeof navigator.cookieEnabled == 'boolean') {
      		return navigator.cookieEnabled;
    	}
    	Cookie.set('_test', '1');
    	return (Cookie.erase('_test') === '1');
  	}
};

