function Cookies(){
	//
} 

// [Cookie] Clears a cookie
Cookies.prototype.clearCookie = function(cookieName) {
	var now = new Date();
	var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
	this.setCookie(cookieName, 'cookieValue', yesterday);
};



// [Cookie] Sets value in a cookie
Cookies.prototype.setCookie = function(cookieName, cookieValue, expires, path, domain, secure) {
	document.cookie =
		escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
};



// [Cookie] Gets a value from a cookie
Cookies.prototype.getCookie = function(cookieName) {
	var cookieValue = '';
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	if (posName != -1) {
		var posValue = posName + (escape(cookieName) + '=').length;
		var endPos = document.cookie.indexOf(';', posValue);
		if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
		else cookieValue = unescape(document.cookie.substring(posValue));
	}

	return (cookieValue);
};

Cookies.prototype.checkCookie = function(cookieName){
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	ret = posName == - 1?false:true;
	return ret;
}



// [Cookie] Returns ids of open nodes as a string
Cookies.prototype.updateCookie = function(cookieName,cookieValue) {
	var str = '';
	for (var n=0; n<this.aNodes.length; n++) {
		if (this.aNodes[n]._io && this.aNodes[n].pid != this.root.id) {
			if (str) str += '.';
			str += this.aNodes[n].id;
		}
	}
	this.setCookie(cookieName, cookieValue);
};
