var Cycube = {
	Cookie: {
		enabled: function() {
			this.create("cookiesEnabled", "true");
			return (this.read("cookiesEnabled") != null);
		},
		
		create: function(name, value, days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
				var expires = "; expires="+ date.toGMTString();
			}
			else var expires = "";
			document.cookie = name +"="+ value + expires +"; path=/";
		},
		
		createPersistent: function(name, value) {
			this.create(name, value, 10000);
		},
		
		read: function(name) {
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for (var i = 0; i < ca.length; i++) {
				var c = ca[i];
				while (c.charAt(0)==' ')
					c = c.substring(1, c.length);
				if (c.indexOf(nameEQ) == 0)
					return c.substring(nameEQ.length, c.length);
			}
			return null;
		},
		
		erase: function(name) {
			this.create(name, "", -1);
		}
	}
}