var isMessageBoxInitialized = false;
var isAddSubscriberDialogOpen = false;
var isAddSubscriberOpen = true;
var subscriberUserId = 0;

function GetMessageBox(){
	return document.getElementById("txtMessageBox");
}

function AddPublicMessageComplete(response){
	var mb = GetMessageBox();
	mb.value = "Leave a message...";
	mb.style.color = "#666666";
	isMessageBoxInitialized = false;
	document.getElementById('btnWriteMessage').disabled = false;
	document.getElementById('btnWriteMessage').value = 'Post it!';

	xp = new XmlParser();
	xml = xp.GetXmlDocument(response);

	root = xml.documentElement;
	var newMessageDiv = document.getElementById("newpublicmessages");
	try{
		var publicMessageId = root.getElementsByTagName('PublicMessageId')[0].firstChild.nodeValue;
		newMessageDiv.innerHTML = root.getElementsByTagName('PublicMessageHtml')[0].firstChild.nodeValue + newMessageDiv.innerHTML;

		$("#newpublicmessage" + publicMessageId).slideDown();

		var totalPms = document.getElementById("publicmessagetotalcount").innerHTML;
		var visiblePms = document.getElementById("publicmessagevisiblecount").innerHTML;

		totalPms++;
		if(visiblePms < 10)
			visiblePms++;

		document.getElementById("publicmessagetotalcount").innerHTML = totalPms;
		document.getElementById("publicmessagevisiblecount").innerHTML = visiblePms;
	}
	catch(ex){
	}
}

function InitializeMessageBox(){
	if(isMessageBoxInitialized)
		return

	isMessageBoxInitialized = true;

	var mb = GetMessageBox();
	mb.style.color = "#000000";
	mb.value = "";
}

function AddPublicMessage(userId){
	if(!isMessageBoxInitialized)
		return;

	document.getElementById('btnWriteMessage').disabled = true;
	document.getElementById('btnWriteMessage').value = 'Posting...';

	var ac = new AjaxConnection();
	var mb = GetMessageBox();

	var params = new Object();
	params["userid"] = userId;
	params["body"] = mb.value;

	ac.Send("/webservices/addpublicmessage.php", params, "AddPublicMessageComplete");

}