function Cookie() {this._construct()}
(
function()
{
	Cookie.prototype = {
		expires: null,

		_construct: function()
		{
			var expires = new Date();
			expires.setTime(expires.getTime() + 3600000 * 24 * 30);
			this.expires = expires;
		},

		set_cookie_: function(name, value, expires, path, domain, secure)
		{
			var curCookie = name + "=" + escape(value) +
			((expires) ? "; expires=" + expires.toGMTString() : "; expires=" + this.expires.toGMTString()) +
			((path) ? "; path=" + escape(path) : "") +
			((domain) ? "; domain=" + domain : "") +
			((secure) ? "; secure" : "");

			document.cookie = curCookie;
		},

		set_cookie: 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_cookie: function(name)
		{
			var dc = document.cookie;
			var prefix = name + "=";
			var begin = dc.indexOf("; " + prefix);

			if (begin == -1) {
				begin = dc.indexOf(prefix);

				if (begin != 0)
				return null;
			} else
			begin += 2;

			var end = document.cookie.indexOf(";", begin);

			if (end == -1)
			end = dc.length;

			return unescape(dc.substring(begin + prefix.length, end));
		}
	}
}
)();