function cookie(key, val, secs) {
	if (document.cookie) { cookie = function(key, val, secs) {
		if (typeof val == 'undefined') {
			var start = -1;
			do {
				var sep = (start = document.cookie.indexOf(key + '=', start + 1)) - 1;
				while (sep >= 0 && document.cookie.charAt(sep) == ' ') sep--;
			} while (sep >= 0 && document.cookie.charAt(sep) != ';');
			if (start >= 0) {
				start += key.length + 1;
				var end = document.cookie.indexOf(';', start);
				if (end == -1) end = document.cookie.length;
				return unescape(document.cookie.substring(start, end));
			}
		}
		else if (val === null)
			document.cookie = key + '=; path=/';
		else if (typeof secs == 'undefined')
			document.cookie = key + '=' + escape(val) + '; path=/';
		else {
			var date = new Date();
			date.setTime(date.getTime() + secs * 1000);
			document.cookie = key + '=' + escape(val) + '; expires=' + date.toGMTString() + '; path=/';
		}
		return null;
	}; return cookie(key, val, secs); }
	return null;
}

