// Ajax Connection code

var msg_http_req = false;

var isIE = true;

function getMessage() {
	var curTimeStamp = new Date();
	curTimeStamp = curTimeStamp.getTime();
	makeMessageRequest('/processes/ajax_messages.cfm?timestamp=' + curTimeStamp);
}


function makeMessageRequest(url) {
	msg_http_req = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		isIE = false;
		msg_http_req = new XMLHttpRequest();
		if (msg_http_req.overrideMimeType) {
			msg_http_req.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		isIE = true;
		try {
			msg_http_req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				msg_http_req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!msg_http_req) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	
	msg_http_req.onreadystatechange = showMessage;
	msg_http_req.open('GET', url, true);
	msg_http_req.send(null);
}

function showMessage(){
	if (msg_http_req.readyState == 4) {
		if (msg_http_req.status == 200) {
			var msg_doc = msg_http_req.responseXML;
			var root = msg_doc.getElementsByTagName('messages').item(0);
			var msg_count = root.getAttribute("count");
			if (msg_count == 1) {
				var msg_html = root.getElementsByTagName('msg_html')[0].childNodes[0].nodeValue;
				var div_msg = document.getElementById("am_float_body");
				div_msg.innerHTML = msg_html;
				openFloat("am_float");
			}
		}
	}
}