

// LinkorCMS
// © 2006-2008 Галицкий Александр Николаевич (galitsky@pochta.ru)
// LinkorCMS Development Group
// www.linkorcms.ru
// Лицензия LinkorCMS 1.2.

function BBCodeToolBar(id_name)
{
	document.write("<div class=\"bbcode_toolbar\">");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/bold.gif\" onClick=\"BBCodeAddTag('[b]','[/b]','" + id_name + "')\" title=\"Жирный\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/italic.gif\" onClick=\"BBCodeAddTag('[i]','[/i]','" + id_name + "')\" title=\"Курсив\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/underline.gif\" onClick=\"BBCodeAddTag('[u]','[/u]','" + id_name + "')\" title=\"Подчеркнутый\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/strike.gif\" onClick=\"BBCodeAddTag('[s]','[/s]','" + id_name + "')\" title=\"Зачеркнутый\" />");

	document.write("&nbsp;");

	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/left.gif\" onClick=\"BBCodeAddTag('[left]','[/left]','" + id_name + "')\" title=\"По левому краю\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/center.gif\" onClick=\"BBCodeAddTag('[center]','[/center]','" + id_name + "')\" title=\"По центру\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/right.gif\" onClick=\"BBCodeAddTag('[right]','[/right]','" + id_name + "')\" title=\"По правому краю\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/justify.gif\" onClick=\"BBCodeAddTag('[justify]','[/justify]','" + id_name + "')\" title=\"По ширине\" />");

	document.write("&nbsp;");

	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/quote.gif\" onClick=\"BBCodeAddTag('[quote]','[/quote]','" + id_name + "')\" title=\"Цитата\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/code.gif\" onClick=\"BBCodeAddTag('[code]','[/code]','" + id_name + "')\" title=\"Код\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/php.gif\" onClick=\"BBCodeAddTag('[php]','[/php]','" + id_name + "')\" title=\"PHP код\" />");
	
	document.write("&nbsp;");
	
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/image.gif\" onClick=\"BBCodeAddTag('[img]','[/img]','" + id_name + "')\" title=\"Изображение\" />");
	document.write("<img class=\"bbcode_button\" src=\"scripts/bbcode_editor/images/link.gif\" onClick=\"BBCodeAddTag('[url]','[/url]','" + id_name + "')\" title=\"Ссылка\" />");

	document.write("</div>");
}

function BBCodeAddTag(tag1, tag2, id_name)
{
	text = document.getElementById(id_name);
	if (document.selection){
		text.focus();
		var sel = document.selection.createRange();
		sel.text = tag1 + sel.text + tag2;
	}else{
		var start = text.selectionStart;
		var end = text.selectionEnd;
		var len = text.value.length;

		var scrollTop = text.scrollTop;
		var scrollLeft = text.scrollLeft;
		var sel2 = tag1 + text.value.substring(start, end) + tag2;
		text.value =  text.value.substring(0,start) + sel2 + text.value.substring(end,len);
		text.scrollTop = scrollTop;
		text.scrollLeft = scrollLeft;
		text.selectionStart = start + tag1.length;
		text.selectionEnd = end + tag2.length-1;
		text.focus();
	}
}

// end.
