function InsertTag(StartTag, endTag, fieldId) {
	var txtarea = document.getElementById(fieldId);
	var scrollHeight = txtarea.scrollTop

	if (document.selection) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			txtarea.value += StartTag + endTag;
			txtarea.focus();
			txtarea.scrollTop = scrollHeight
			return;
		}
		document.selection.createRange().text = StartTag + theSelection + endTag;
		txtarea.focus();
		txtarea.scrollTop = scrollHeight
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
	    Mozilla(txtarea, StartTag, endTag);
	    txtarea.scrollTop = scrollHeight
		return;
	}
	else
	{
		txtarea.value += StartTag + endTag;
		txtarea.focus();
		txtarea.scrollTop = scrollHeight
    }
	
}

function InsertTag_emne(StartTag, endTag) {
	var txtarea = document.postform.emne;

	if (document.selection) {
		theSelection = document.selection.createRange().text;
		if (!theSelection) {
			txtarea.value += StartTag + endTag;
			txtarea.focus();
			return;
		}
		document.selection.createRange().text = StartTag + theSelection + endTag;
		txtarea.focus();
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		Mozilla(txtarea, StartTag, endTag);
		return;
	}
	else
	{
		txtarea.value += StartTag + endTag;
		txtarea.focus();
	}
}

function Mozilla(txtarea, open, close)
{
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2)
		selEnd = selLength;

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}

