var message, quotation, action;

function quotePrepare(message_id)
{
	var msg = document.getElementById("forum_content_" + message_id);
	message = message_id;
	if (window.getSelection)
		quotation = window.getSelection();
	else if (document.getSelection)
		quotation = document.getSelection();
	else
		quotation = document.selection.createRange().text;
	if (quotation == "")
		if (!browserGecko)
			quotation = msg.innerText;
		else {
			quotation = msg.innerHTML;
			quotation = quotation.replace(/<.+?>/g, "");
		}
}

function quote()
{
	return tagsInsert("formedit_content", 'quote' + (message ? ' ' + message : ''), 'quote', quotation, null, 0, '\n', '\n');
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft, curtop];
}

function messageAction(obj, message_id)
{
	var div = document.getElementById('action_form');
	var span = document.getElementById('action_' + message_id + '_span');
	if (action != message_id) {
		var form = div.getElementsByTagName('form')[0];
		form.message.value = message_id;
		action = message_id;
		var coords = findPos(obj);
		div.style.top = (coords[1] + 20) + 'px';
		div.style.display = 'block';
		span.innerHTML = '&laquo;';
	} else {
		div.style.display = 'none';
		span.innerHTML = '&raquo;';
		action = 0;
	}
	return false;
}



