function inserttext(txtarea, what) {
	if (document.forms['inputform'].elements[txtarea].createTextRange) {
		document.forms['inputform'].elements[txtarea].focus();
		document.selection.createRange().duplicate().text = what;
	}
	else if ((typeof document.forms['inputform'].elements[txtarea].selectionStart) != 'undefined') { // for Mozilla
		var tarea = document.forms['inputform'].elements[txtarea];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		var oldScrollTop = tarea.scrollTop;
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
		tarea.scrollTop = oldScrollTop;
		tarea.focus();
	}
	else {
		document.forms['inputform'].elements[txtarea].value += what;
		document.forms['inputform'].elements[txtarea].focus();
	}
}
function addtext(txtarea, wrap1, wrap2) {
	if (document.selection) { // for IE 
		var str = document.selection.createRange().text;
		document.forms['inputform'].elements[txtarea].focus();
		var sel = document.selection.createRange();
		sel.text = wrap1 + str + wrap2;
		return;
	}
	else if ((typeof document.forms['inputform'].elements[txtarea].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['inputform'].elements[txtarea];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		var s1 = (txtarea.value).substring(0,selStart);
		if (document.getSelection() != '') var s2 = document.getSelection();
		else var s2 = (txtarea.value).substring(selStart, selEnd);
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap1 + s2 + wrap2 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + s2.length + wrap1.length + wrap2.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	}
	else {
		inserttext(wrap1 + wrap2);
	}
}
function DeleteItem($item) {
	return confirm($item);
}
function textCounter(field, maxlimit) {
	if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
}
function addURL(txtarea, wrap1, wrap2, wrap3, lng1, lng2, lng3){
	var enterURL;
	var enterTITLE;
	var wrap;
	if (document.selection) { // for IE 
		enterTITLE = document.selection.createRange().text;
		if (enterTITLE.substring(0,4) =='http') {
			if (wrap1 =='[url=') wrap = '[url'+ wrap2;
			else wrap = wrap1 +enterTITLE+ wrap2;
		}
		else {
			enterURL  = prompt(lng1, "http://");
			wrap = wrap1 +enterURL+ wrap2;
			if (enterTITLE.length ==0) enterTITLE = prompt(lng2,lng3); 
			if (!enterURL || enterURL=='http://' || !enterTITLE) return;
		}
		document.forms['inputform'].elements[txtarea].focus();
		var sel = document.selection.createRange();
		sel.text = wrap + enterTITLE + wrap3;
		return;
	} else if ((typeof document.forms['inputform'].elements[txtarea].selectionStart) != 'undefined') { // for Mozilla
		var txtarea = document.forms['inputform'].elements[txtarea];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		var oldScrollTop = txtarea.scrollTop;
		var s1 = (txtarea.value).substring(0,selStart);
		enterTITLE = (txtarea.value).substring(selStart, selEnd);
		if (enterTITLE.substring(0,4) =='http') {
			if (wrap1 =='[url=') wrap = '[url'+ wrap2;
			else wrap = wrap1 +enterTITLE+ wrap2;
		}
		else {
			enterURL  = prompt(lng1, "http://");
			wrap = wrap1 +enterURL+ wrap2;
			if (enterTITLE.length ==0) enterTITLE = prompt(lng2,lng3); 
			if (!enterURL || enterURL=='http://' || !enterTITLE) return;
		}
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + wrap + enterTITLE + wrap3 + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + enterTITLE.length + wrap.length + wrap3.length;
		txtarea.scrollTop = oldScrollTop;
		txtarea.focus();
		return;
	} 
}