function ubb(sUBB, eUBB, id){
var objTxtArea = document.getElementById(id);
if (!eUBB){
eUBB = ' '+sUBB+' '; // Smileys..
sUBB = '';
}
if (objTxtArea.selectionStart || objTxtArea.selectionStart == 0){
var ss = objTxtArea.selectionStart;
var se = objTxtArea.selectionEnd;
objTxtArea.value = objTxtArea.value.substring(0, ss) + sUBB + objTxtArea.value.substring(ss, se) + eUBB + objTxtArea.value.substring(se, objTxtArea.value.length);
if (sUBB.length != 0){
objTxtArea.selectionStart = ss;
objTxtArea.selectionEnd = se + sUBB.length + eUBB.length;
}else{
objTxtArea.selectionStart = se + sUBB.length + eUBB.length;
objTxtArea.selectionEnd = objTxtArea.selectionStart;
}
objTxtArea.focus();
}else if (objTxtArea.createTextRange){
objTxtArea.focus();    //Needs to get focus to prevent other objects to get ubb codes
document.selection.createRange().text = sUBB + document.selection.createRange().text + eUBB;
}else{
txtArea.value = txtArea.value + sUBB + eUBB;
}
}
