// MT Smileys http://mt-hacks.com/mt-smileys.html
// Edited By Noel http://www.noelcafe.com/
function emoticon (smiley) {
    var txtarea = document.comments_form.text;
    smiley = ' ' + smiley + ' ';
    if(navigator.appName.indexOf("Microsoft") > -1){ // If IE
        txtarea.focus();
        if (!document.selection) return;
        var range = document.selection.createRange();
        range.text=smiley;
        txtarea.focus();
        // return false;
    }else{ // If other browser
        if (txtarea.createTextRange && txtarea.caretPos) {
            var caretPos = txtarea.caretPos;
            caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? smiley + ' ' : smiley;
            txtarea.focus();
        } else {
            var length = txtarea.textLength;
            var start = txtarea.selectionStart;
            var end = txtarea.selectionEnd;
            var txtarea1 = txtarea.value.substring(0, start);
            var txtarea2 = txtarea.value.substr(end, length);
            txtarea.value = txtarea1 + smiley + txtarea2;
            txtarea.focus();
        }
    }
}
