function createCookie(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=/';
}

function readCookie(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;
}

function eraseCookie(name) {
	createCookie(name, '', -1);
}

function objToJSON(obj){
	var string = '', first = true;
	string += '{';
	for (prop in obj) {
		if (!first) {
			string += ',';
		}
		else {
			first = false;
		}
		string += ('"'+ prop +'":');
		var value = obj[prop];
		if (typeof value == 'string') {
			string += '"'+ value +'"';
		}
		else {
			string += value;
		}
	}
	string += '}';
	return string;
}

function addRecent(item){
	var cookie = readCookie('recent'), recent = '';
	if (cookie) {
		var items = $.parseJSON(cookie);
		if (!(item.id in items)) {
			recent += ('{"'+ item.id +'":'+ objToJSON(item));
			var i = 0;
			for (aux in items) {
				if (i < 4) {
					recent += (',"'+ aux +'":'+ objToJSON(items[aux]));
					i++;	
				}
			}
			recent += '}';
			createCookie('recent', recent, 30);
		}
	}
	else {
		recent = '{"'+ item.id +'":'+ objToJSON(item) +'}';
		createCookie('recent', recent, 30);
	}
}

eraseCookie('recent1');
eraseCookie('recent2');
eraseCookie('recent3');
eraseCookie('recent4');
eraseCookie('recent5');
eraseCookie('recent6');
