/*----- Cookie handler -----*/

// If you set the number of days to 0 the cookie is trashed when the user closes the browser. 
// If you set the days to a negative number the cookie is trashed immediately.

var Cookie = {
		
	create: function(name, value, days) {
		var expires = '';
	
		if (days) {
			var date = new Date();
			date.setTime(date.getTime() + (days*24*60*60*1000));
			expires = '; expires='+date.toGMTString();
		}
		
		document.cookie = name + '=' + value + expires + '; path=/';
	},

	read: function(name) {
		var nameEQ = name + '=';
		var ca     = document.cookie.split(';');
		
		for(var i = 0; i < ca.length; i++) {
			var c = ca[i];
			
			while (c.charAt(0) == ' ') {
				c = c.substring(1, c.length);
			}	
			
			if (c.indexOf(nameEQ) == 0) {
				return c.substring(nameEQ.length, c.length);
			}
		}
		
		return null;
	},
	
	erase: function(name) {
		Cookie.create(name, '', -1);
	}
	
}
