function cmbbInsertURL()
{
	var url = prompt('URL (abort to cancel)');
	if (null == url || url == '') {
		return false;
	}
	var text = prompt('TEXT (abort for no text');
	
	if (text == null || text == '') {
		return cmbbInsert('[url]'+url+'[/url]', '');
	}
	else {
		return cmbbInsert('[url='+url+']'+text+'[/url]', '');
	}
}

function cmbbInsertBold()
{
	return cmbbInsert('[b]', '[/b]');
}

function cmbbInsertItalic()
{
	return cmbbInsert('[i]', '[/i]');
}

function cmbbInsertUnderline()
{
	return cmbbInsert('[u]', '[/u]');
}

function cmbbInsert(start, end) {

	var myField = document.getElementById("cmbb_message");
	myField.focus();

	// IE and OPERA :(
	if (document.selection)
	{
		myField.value += start + end;
	}
	//Mozilla/Firefox/Netscape 7+ support
	else if (myField.selectionStart || myField.selectionStart == '0')
	{
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var newString = myField.value.substring(0, startPos);
		newString += start;
		newString += myField.value.substring(startPos, endPos);
		newString += end;
		newString += myField.value.substring(endPos, myField.value.length);
		myField.value = newString;
	}
	// Unknown
	else
	{
		myField.value += start + end;
	} 
	return true;
}
