function getelem(id) { return document.getElementById(id); } function insert(f, e, id) { var scroll = getelem(id).scrollTop; if(document.selection) { getelem(id).focus(); sel = document.selection.createRange(); sel.text = f+sel.text+e; } else if(getelem(id).selectionStart || getelem(id).selectionStart == '0') { var startPos = getelem(id).selectionStart; var endPos = getelem(id).selectionEnd; getelem(id).value = getelem(id).value.substring(0, startPos)+f+getelem(id).value.substring(startPos, endPos)+e+getelem(id).value.substring(endPos, getelem(id).value.length); getelem(id).selectionStart = startPos+f.length; getelem(id).selectionEnd = startPos+f.length+(endPos-startPos); } else { getelem(id).value += msg; } getelem(id).scrollTop = scroll; getelem(id).focus(); }