function storeCaret(text) 
	{ 
	if (text.createTextRange) text.caretPos = document.selection.createRange().duplicate();
	}

function AddText(text) 
	{
	myTextArea								= document.getElementById('bbTextArea');

	if (myTextArea.caretPos) myTextArea.caretPos.text=text;
	else myTextArea.value+=text;
	myTextArea.focus();
	}

function AddSelText(bbopen, bbclose) 
	{
	myTextArea								= document.getElementById('bbTextArea');

	if (myTextArea.caretPos) myTextArea.caretPos.text = bbopen + myTextArea.caretPos.text + bbclose;
	else myTextArea.value += bbopen + bbclose;
	myTextArea.focus()
	}

// Перевод каретки
function br() 
	{
	AddText("[br]");
	}
function img() 
	{
	AddSelText("[img]","[/img]");
	}
// Горизонтальная линия
function hr() 
	{
	AddText("[hr]");
	}
// Размер шрифта
function size() 
	{
	AddSelText("[size=1]","[/size]");
	}
// Выравнивание по правому краю
function right() 
	{
	AddSelText("[right]","[/right]");
	}
// Выравниавание по левому краю
function left() 
	{
	AddSelText("[left]","[/left]");
	}
// Выравнивание по центру
function center()
	{
	AddSelText("[center]","[/center]");
	}
// Таблица
function table() 
	{
	AddSelText("[table][tr][td]", "[/td][/tr][/table]");
	}
// Подчёркнутый текст
function underline() 
	{
	AddSelText("[u]","[/u]");
	}
// е-мэйл
function email() 
	{
	AddSelText("[email=адрес]","[/email]");
	}
// Жирный текст
function bold() 
	{
	AddSelText("[b]","[/b]");
	}
// Курсив
function cursive() 
	{
	AddSelText("[i]","[/i]");
	}
// Гиперссылка
function hyperlink() 
	{
	AddSelText("[url=ссылка]","[/url]");
	}
// Список
function list() 
	{
	AddSelText("[list][o]", "\n[/list]");
	}
// Смена цвета
function showcolor(color) 
	{
	AddSelText("[color=" + color + "]","[/color]");
	}

function bbCodePanel()
	{
	var bbPanel							= '<table>' + 
		'<TR>' + 
			'<TD>' + 
				'<A href="javascript: void(0);">' +
					'<img src="' + myConfig.img_dir + '/bbtags/tag_b1.gif" border="0" onClick="bold();" alt="Полужирный шрифт">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_i.gif" border="0" onClick="cursive();" alt="Наклонный шрифт (курсив)">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_u.gif" border="0" onClick="underline();" alt="Подчёркнутый шрифт">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_size.gif" border="0" onClick="size();" alt="Размер шрифта">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_left.gif" border="0" onClick="left();" alt="Выравнивани по левому краю">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' +
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_center.gif" border="0" onClick="center();" alt="Выравнивание по центру">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_right.gif" border="0" onClick="right();" alt="Выравнивание по правому краю">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_list.gif" border="0" onClick="list();" alt="Список">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_email.gif" border="0" onClick="email();" alt="e-mail">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_url.gif" border="0" onClick="hyperlink();" alt="Гиперссылка">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_table.gif" border="0" onClick="table();" alt="Таблица">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<A href="javascript: void(0);">' + 
					'<img src="'+ myConfig.img_dir +'/bbtags/tag_img.gif" border="0" onClick="img();" alt="Изображение">' + 
				'</A>' + 
			'</TD>' +
			'<TD>' + 
				'<SELECT onChange="showcolor(this.options[this.selectedIndex].value)" name="color" class="button1" style="width: 80px;">' +
					'<OPTION value=Black selected>Чёрный</OPTION>' + 
					'<OPTION value=Red>Красный</OPTION>' +
					'<OPTION value=Yellow>Жёлтый</OPTION>' +
					'<OPTION value=Pink>Розовый</OPTION>' +
					'<OPTION value=Green>Зелёный</OPTION>' +
					'<OPTION value=Orange>Оранжевый</OPTION>' +
					'<OPTION value=Purple>Пурпурный</OPTION>' +
					'<OPTION value=Blue>Синий</OPTION>' +
					'<OPTION value=Beige>Бежевый</OPTION>' +
					'<OPTION value=Brown>Коричневый</OPTION>' +
					'<OPTION value=Teal>Болотный</OPTION>' +
					'<OPTION value=Navy>Тёмно-Синий</OPTION>' +
					'<OPTION value=Maroon>Бордовый</OPTION>' +
					'<OPTION value=LimeGreen>Лимонный</OPTION>' + 
				'</SELECT>' + 
			'</TD>' +
		'</TR>' + 
	'</TABLE>';

	return(bbPanel);
	}
