function BBaddCode(inputForm, code)
{
	var selectionStart = document[inputForm].inputBody.selectionStart;
	var selectionEnd = document[inputForm].inputBody.selectionEnd;
	var textLength = document[inputForm].inputBody.value.length;
	var selection = document[inputForm].inputBody.value.substring(selectionStart, selectionEnd);

	if (selection != '')
	{
		selection = "[" + code + "]" + selection + "[/" + code + "]";
		document[inputForm].inputBody.value = document[inputForm].inputBody.value.substring(0, selectionStart) + selection + document[inputForm].inputBody.value.substring(selectionEnd, textLength);
	}
	else
	{
		var code = "[" + code + "][/" + code + "]";
		document[inputForm].inputBody.value += code;
	}

	document[inputForm].inputBody.focus();
}

function BBaddSmiley(inputForm, smiley)
{
	var smiley = " " + smiley + " ";
	document[inputForm].inputBody.value += smiley;

	document[inputForm].inputBody.focus();
}

function BBpostPreview(inputForm)
{
	var inputBody = document[inputForm].inputBody.value;
	var url;

	if (document[inputForm].inputTitle)
	{
		var inputTitle = document[inputForm].inputTitle.value;
	}

	inputBody = inputBody.replace(/\n/g, "\\n");
	inputBody = inputBody.replace(/\r/g, "\\r");
	inputBody = inputBody.replace(/\#/g, "\\h");
	inputBody = inputBody.replace(/\?/g, "\\q");
	inputBody = inputBody.replace(/\+/g, "\\p");
	inputBody = inputBody.replace(/\&/g, "\\a");

	if (!inputTitle)
		var url = "bbcode_preview.php?body=" + inputBody;
	else
		var url = "bbcode_preview.php?title=" + inputTitle + "&body=" + inputBody;

	window.open(url, 'bbcode_preview', 'width=640,height=480,menubar=0,resizable=1,scrollable=1,location=0,status=0,toolbar=0');
}