document.writeln("<div id=\"msgsDiv\"></div>");

var MsgsHttpRequest;

function msgsLoaded() {
	if (MsgsHttpRequest.readyState == 4) {
		if (MsgsHttpRequest.status == 200) {
			document.getElementById("msgsDiv").innerHTML = MsgsHttpRequest.responseText;
		} else {
			alert("Error getting messages");
		}
	}
}

function loadMsgs() {

	document.getElementById("msgsDiv").innerHTML
		= "<div class=\"msgLoading\">Loading...</div>";

	if (window.XMLHttpRequest) {
		// Mozilla, Safari,...	
		MsgsHttpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		// IE
		try {
			MsgsHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				MsgsHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (MsgsHttpRequest == null) {
		alert("Error getting messages");
		return;
	}

	MsgsHttpRequest.onreadystatechange = msgsLoaded;
	MsgsHttpRequest.open('GET', "/_msgs/view", true);
	MsgsHttpRequest.send(null);
}

var postWindow;
function postMsg() {
	if (postWindow != null && !postWindow.closed) {
		postWindow.focus();
		return;
	}
	postWindow = window.open("/_msgs/post", "postWindow", "width=400,height=400,toolbar=no,scrollbars=no,status=no,menubar=no,location=no");
}

loadMsgs();
