function replaceContent(url) {
    var request = null;
	if (window.XMLHttpRequest) 
		request = new XMLHttpRequest();
	else if (window.ActiveXObject)
		request = new ActiveXObject("Microsoft.XMLHTTP");
	if (request) {
		request.open("GET", url, false);
		request.send(null);
		if (request.status == 200) {
			var content = request.responseText;
			var tagHtml = getObject("tag-list");
			tagHtml.innerHTML = content;
		}
	}	
}

function removeTag(tag, messageID) {
	var url = "tags!remove.jspa?tag="+escape(tag)+"&messageID="+messageID;
	replaceContent(url);
}

function addTags(tagList, messageID) {
	var url = "tags!add.jspa?tagList="+escape(tagList)+"&messageID="+messageID;
	replaceContent(url);
}
