var localUrl = 'http://192.168.1.87/gamis/';

function openMessage(messageId) {
	var message = document.getElementById("message_" + messageId);
	if (message.style.display == "") message.style.display = "none";
	else message.style.display = "";
}

function emoticon(text,textAreaId) {
	var txtarea = document.getElementById(textAreaId);
	text = '' + text + '';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? caretPos.text + text + '' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		document.getElementById(textAreaId).focus();
	}
}


var xmlHttp;

// AJAX creator
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}

}

// request
function startRequest(url) {
	createXMLHttpRequest();

	xmlHttp.onreadystatechange = updateForumDiv;
	xmlHttp.open("GET", url, true);
	xmlHttp.send("");
}

// update forum div
function updateForumDiv() {
	if (xmlHttp.readyState == 4) {
		var div = document.getElementById("forum")
		div.innerHTML = xmlHttp.responseText;


	}
}

function writeMessage(forumId, messageId) {
	startRequest(localUrl + "index.php?design=empty;module=forums;submodule=messages;task=add;id=" + forumId + ";parentId=" + messageId)
}

function deleteMessage(forumId, messageId) {
	startRequest(localUrl + "index.php?design=empty;module=forums;submodule=messages;task=delete;id=" + forumId + ";messageId=" + messageId)
}

function editMessage(forumId, messageId) {
	startRequest(localUrl + "index.php?design=empty;module=forums;submodule=messages;task=edit;id=" + forumId + ";messageId=" + messageId)
}

function returnToForum(forumId) {
	startRequest(localUrl + "index.php?design=empty;module=forums;task=view;id=" + forumId)
}

// quick reply
// request
function writeQuickMessage(forumId, messageId) {
	createXMLHttpRequest();

	var div = document.getElementById("quick_" + messageId)
	
	if (div.style.display == "") div.style.display = "none";
	else {
		div.style.display = "";	
	
		xmlHttp.onreadystatechange = function() {
			updateQuickDiv(forumId, messageId);
		}
		xmlHttp.open("GET", localUrl + "index.php?design=empty;module=forums;submodule=messages;task=quick;id=" + forumId + ";parentId=" + messageId, true);
		xmlHttp.send("");
	}
}

// update forum div
function updateQuickDiv(forumId, messageId) {
	if (xmlHttp.readyState == 4) {
		var div = document.getElementById("quick_" + messageId)
		div.innerHTML = xmlHttp.responseText;


	}
}
