﻿
function ubbc(open, close, textbox_id){

var message = document.getElementById(textbox_id)
var open = (open)? open : "";
var close = (close)? close : "";


if(document.all){
message.focus();
var curSelect = document.selection.createRange();

	if(arguments[3])
	{
	curSelect.text = open + arguments[3] + "]" + curSelect.text + close;
	}
	else
	{
	curSelect.text = open + curSelect.text + close;
	}

} else if(!document.all){
var selStart = message.value.substr(0,message.selectionStart);
var selEnd = message.value.substr(message.selectionEnd,message.value.length);
var curSelection = message.value.replace(selStart,'').replace(selEnd,'');


	if(arguments[3]){
	message.value = selStart + open + arguments[3] + "]" + curSelection + close + selEnd;
	} else {
	message.value = selStart + open + curSelection + close + selEnd;
	}


} else {
message.value += (arguments[3])? open + arguments[3] + "]" + close : open + close;
}
message.focus();
}

