function Cookie() {
}
Cookie.set = function(name, value, permanent) {
	var expires = "";
	if(permanent) {
		expires = " expires=Wed, 1 Jan 2020 00:00:00 GMT;";
	}
	document.cookie = name + "=" + value + "; path=/;" + expires;
}

Cookie.isset = function(name) {
	return (document.cookie.indexOf(name+"=") > -1);
}

Cookie.get = function(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
    	begin = dc.indexOf(prefix);
	    if (begin != 0) {
			return null;
		}
	} else {
    	begin += 2;
    }
	var end = document.cookie.indexOf(";", begin);
	if(end == -1) {
		end = dc.length;
	}
	return unescape(dc.substring(begin + prefix.length, end));
}

function multiQuoteAdd(postid) {
	var cookie = Cookie.get("multiquote");
	if(!cookie) {
		cookie = "";
	}
	var set = new Array();
	var postids = cookie.split(",");
	var addCookie = true;

	// check if the postid is inside the cookie already.
	for(var i = 0; i < postids.length; i++) {
		if(postids[i] == postid) { // it is inside, so remove it. ;)
			addCookie = false;
		} else {
			set[set.length] = postids[i];
		}
	}

	// Add the id to the cookie if needed
	if(addCookie) {
		set[set.length] = postid;
		eval("document.getElementById('multiquote_"+postid+"').src = '"+imagefolder+"/multiquote_remove.gif'");
	} else {
		eval("document.getElementById('multiquote_"+postid+"').src = '"+imagefolder+"/multiquote_add.gif'");
	}

	// Set the Cookie
	Cookie.set("multiquote", set.join(","), false);
}

function multiquote_init() {
	var mq_remove = new Image();
	mq_remove.src = imagefolder+"/multiquote_remove.gif";
	
	var cookie = Cookie.get("multiquote");
	if(!cookie) {
		return; // No Cookie, no quotes
	}
	var postids = cookie.split(",");

	// check if the postid is inside the cookie already.
	var img;
	for(var i = 0; i < postids.length; i++) {
		if(img = document.getElementById("multiquote_"+postids[i])) {
			img.src = imagefolder+"/multiquote_remove.gif";
		}
	}
} 