var bold = new Array();
var italic = new Array();
var underline = new Array();
var font = new Array();
var fontsize = new Array();
var fontcolor = new Array();

function insertBold(txtBox) {
	var field = document.getElementById(txtBox);

	if(bold[txtBox]==1) {
		field.value += "[/B]";
		bold[txtBox] = 0;
	}
	else {
		field.value += "[B]";
		bold[txtBox] = 1;
	}
	field.focus();
	return 1;
}
function insertItalic(txtBox) {
	var field = document.getElementById(txtBox);

	if(italic[txtBox]==1) {
		field.value += "[/I]";
		italic[txtBox] = 0;
	}
	else {
		field.value += "[I]";
		italic[txtBox] = 1;
	}
	field.focus();
	return 1;
}
function insertUnderline(txtBox) {
	var field = document.getElementById(txtBox);

	if(underline[txtBox]==1) {
		field.value += "[/U]";
		underline[txtBox] = 0;
	}
	else {
		field.value += "[U]";
		underline[txtBox] = 1;
	}
	field.focus();
	return 1;
}
function insertFont(txtBox,txtId) {
	var field = document.getElementById(txtBox);

	if(font[txtBox]==1) {
		field.value += '[/font]';
		font[txtBox] = 0;
	} else {
		fonts = document.getElementById('fonts' + txtId);
		for(var i=0;i<fonts.length;i++) {
			if((fonts.options[i] != null) && fonts.options[i].selected) {
				field.value += '[font=\'' + fonts.options[i].value + '\']';
				break;
			}
		}
		font[txtBox] = 1;
	}
	field.focus();
	return 1;
}
function insertFontSize(txtBox,txtId) {
	var field = document.getElementById(txtBox);

	if(fontsize[txtBox]==1) {
		field.value += '[/fontsize]';
		fontsize[txtBox] = 0;
	} else {
		fonts = document.getElementById('fontsize' + txtId);
		for(var i=0;i<fonts.length;i++) {
			if((fonts.options[i] != null) && fonts.options[i].selected) {
				field.value += '[fontsize=\'' + fonts.options[i].value + '\']';
				break;
			}
		}
		fontsize[txtBox] = 1;
	}
	field.focus();
	return 1;
}
function insertFontColor(txtBox,txtFontColorId) {
	var field = document.getElementById(txtBox);

	if(fontcolor[txtBox]==1) {
		field.value += '[/fontcolor]';
		fontcolor[txtBox] = 0;
	} else {
		fonts = document.getElementById('fontcolor' + txtFontColorId);
		for(var i=0;i<fonts.length;i++) {
			if((fonts.options[i] != null) && fonts.options[i].selected) {
				field.value += '[fontcolor=\'' + fonts.options[i].value + '\']';
				break;
			}
		}
		fontcolor[txtBox] = 1;
	}

	field.focus();
	return 1;
}