function markRead(messageid,useraction,source) {
	doAJAX('http://www.yc.edu/webtools/myyc/v2/msgack.asp','mid='+messageid+'&act='+useraction+'&source='+source,0);
}

function doAJAX(url,parameters,doreload) {
	var httpRequest;
	if (window.XMLHttpRequest) { // Mozilla
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {httpRequest = new ActiveXObject("Msxml2.XMLHTTP");} 
		catch (e) {
			try {httpRequest = new ActiveXObject("Microsoft.XMLHTTP");} 
			catch (e) {}
		}
	}
	if (!httpRequest) {return false;}
	httpRequest.onreadystatechange = function() {alertContents(httpRequest,doreload);};
	httpRequest.open('POST', url, true);
	httpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	httpRequest.setRequestHeader("Content-length", parameters.length);
	httpRequest.setRequestHeader("Connection", "close");
	httpRequest.send(parameters);
}
function alertContents(httpRequest,doreload) {
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			if (httpRequest.responsetext = 'OK') {
				if (doreload == 1) {
					location.reload();
				}
			} else {
			//alert('An error was encountered attempting to mark this message read.');
			}
		}
	}
}
