var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_IE = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));

function helpline(msg) {
	document.getElementById('post').helpbox.value = msg;
}

function emoticon(textEl,text) {
	text = ' ' + text + ' ';
	if (textEl.createTextRange && textEl.caretPos) {
		var caretPos = textEl.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		textEl.focus();
	} else {
	textEl.value  += text;
	textEl.focus();
	}
}

// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

function insertCode(textEl, startTag,endTag) {
	if (is_IE) {
  	selectedText = document.selection.createRange().text;
  	if (selectedText)
      document.selection.createRange().text = startTag + selectedText + endTag;
    else {
			if (textEl.createTextRange && textEl.caretPos) {
				var caretPos = textEl.caretPos;
				caretPos.text = startTag+' '+endTag;
				textEl.focus();
			} else {
      	textEl.value += startTag+" "+endTag;  
      }
   }
	  textEl.focus();
	} else {
		textEl.value += startTag+" "+endTag;
	}
	storeCaret(textEl);
}

