/***********************************************************************************
 * Class: CCookie
 * Description:
 *   Cookie methods
 *
 ***********************************************************************************/

	function CCookie() {};

	// Set cookie
	CCookie.set = function(name, value, days) {
		var expires = "";
		
		if(days) {
			var date = new Date();
			date.setTime(date.getTime() + (days*24*60*60*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		
		document.cookie = name + "=" + value + expires + "; path=/";
	};

	// Get cookie
	CCookie.get = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');

		for(var i = 0; i < ca.length; i++) {
			var c = ca[i];
			
			var j = 0;
			while(j < c.length && c.charAt(j) == " ")
				j++;
			c = c.substring(j);

			if(c.indexOf(nameEQ) == 0)
				return c.substring(nameEQ.length, c.length);
		}
		
		return null;
	};
	
	// Remove cookie
	CCookie.remove = function(name) {
		CCookie.set(name, "", -1);
	};

