function CookieObject()
	{
		var c = document.cookie;
		this.values = new Object();
		var cArray = c.split(";");
		for(var i = 0; i < cArray.length; i++)
		{
			var nv = cArray[i];
			nvArray = nv.split("=");
			var name = nvArray[0];
			//alert("name = " + name);
			var val = nvArray[1];
			//alert("val = " + val);
			this.values[name] = val;
			//alert("cookieObject.values[name] = " + this.values[name]);
		}
	}

	CookieObject.prototype.save = function(days)
	{
		if(!days)
		{
			days = 365;
		}
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires=" + date.toGMTString();
		for(p in this.values)
		{
			document.cookie = p + "=" + this.values[p] + "; expires=" + expires + "; path=/";
		}

	}

	CookieObject.prototype.setProperty = function(name, val)
	{
		this.values[name] = val;
		this.save();
	}

	CookieObject.prototype.getProperty = function(name)
	{
		return(this.values[name]);
	}