

function setCookie(name, value, days) {
    var e = '';
    if (days) {
		var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
	    e += ';expires=' + date.toGMTString();
	}
    e += ';path=/';
	document.cookie = name + '=' + escape(value) + e;
}
function getCookie(name) {
	var n = name + '=';
	var c = document.cookie.split(';');
	for(var i=0; i < c.length; i++) {
		var e = c[i];
		while (e.charAt(0) == ' ') e = e.substring(1, e.length);
		if (e.indexOf(n) == 0) return e.substring(n.length, e.length);
	}
	return null;
}
function appendCookie(name, value) {
    var v = getCookie(name);
    if (v) {
        v += '-'+ value;
    } else {
        v = value;
    }
    return setCookie(name, v);
}
function removeFromCookie(name, value) {
    var v = getCookie(name);
    if (v == value) return removeCookie(name);
    v = v.replace('-' + value, '');
    v = v.replace(value + '-', '');
    return setCookie(name, v);
}
function removeCookie(name) {
	setCookie(name, ' ', -1);
}

