var tags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]');

function processSelection(number, textareaName) {
	theSelection = false;

	if (document.selection && document.selection.createRange)
		theSelection = document.selection.createRange().text;


	if (theSelection && textareaName.value.indexOf(document.selection.createRange().text) != -1) {
		document.selection.createRange().text = tags[number] + theSelection + tags[number+1];
		document.post.message.focus();
		theSelection = '';
		return;
	} else if (textareaName.setSelectionRange && textareaName.selectionStart != undefined && textareaName.selectionEnd != undefined && textareaName.selectionStart < textareaName.selectionEnd) {
		var selStart = textareaName.selectionStart;
		var selEnd = textareaName.selectionEnd
		var theSelection = textareaName.value.substring(selStart, selEnd);
		textareaName.value = textareaName.value.substring(0, selStart) + tags[number] + theSelection + tags[number+1] + textareaName.value.substring(selEnd);
		textareaName.setSelectionRange(selStart, selEnd + (tags[number]+tags[number+1]).length);
		textareaName.focus();
		theSelection = '';
		return;
	}
	textareaName.focus();
}