function addTag (tag,elId) {
	el=document.getElementById(elId);
  if (el.setSelectionRange) {
		el.value = el.value.substring(0,el.selectionStart) + '<'+tag+'>' + el.value.substring(el.selectionStart,el.selectionEnd) + '</'+tag+'>' + el.value.substring(el.selectionEnd,el.value.length)
	}
  else {
	  var selectedText = document.selection.createRange().text;
    if (selectedText != "" && el.value.indexOf(selectedText)>0) {
        var newText = "<" + tag + ">" + selectedText + "</" + tag + ">";
        document.selection.createRange().text = newText;
    }
    else {
    	el.value=el.value+'<'+tag+'></'+tag+'>';
    }
  }
	el.focus();
}
function addText (text,elId) {
	el=document.getElementById(elId);
  if (el.setSelectionRange) {
		el.value = el.value.substring(0,el.selectionStart) + text + el.value.substring(el.selectionStart,el.selectionEnd) + el.value.substring(el.selectionEnd,el.value.length)
	}
  else {
	  var selectedText = document.selection.createRange().text;
    if (selectedText != "" && el.value.indexOf(selectedText)>0) {
        var newText = text + selectedText;
        document.selection.createRange().text = newText;
    }
    else {
    	el.value=el.value+text;
    }
  }
	el.focus()
}