/* 
 * Cookie Object
 */

Cookie = {
	set : 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=/';
	},
	get : function (name) {
		name += '=';
		var s = document.cookie.split('; ');
		for (var i = 0; i < s.length; i++) {
			var c = s[i];
			if (c.indexOf(name) == 0) {
				return unescape(c.substring(name.length, c.length));
			}
		}
		return null;
	},
	erase : function (name) {
		this.set(name, '', -1);
	},
	enabled : function(){
		var c = '__cookietest__';
		this.set(c, c);
		return this.get(c) != null;
	}
};
