var auto_tag_obj;

function open_text() {
	document.getElementById(auto_tag_obj).style.height = 400;
	return false;
}

function post_name(name) {
	name = '[b]To '+name+'[/b]'+"\r\n";
	paste(name);
	return false;
}

/*function pn(ob) {
	var name = (ob.innerText || ob.childNodes[0].nodeValue);
	name = '[b]To '+name+'[/b]'+"\r\n";
	paste(name);
	return false;
}*/

function paste2(name) {
	name = '[quote]'+name+'[/quote] ';
	return paste(name);
}

function paste(name) {
	if (document.getElementById(auto_tag_obj).createTextRange && document.getElementById(auto_tag_obj).caretpos) {
		var caretpos = document.getElementById(auto_tag_obj).caretpos;
		caretpos.text =
		caretpos.text.charAt(caretpos.text.length - 1) == ' '?
		text + ' ' : name;
	} else if (document.getElementById(auto_tag_obj).selectionStart || document.getElementById(auto_tag_obj).selectionStart == '0') {
		var startPos = document.getElementById(auto_tag_obj).selectionStart;
		var endPos = document.getElementById(auto_tag_obj).selectionEnd;
		document.getElementById(auto_tag_obj).value = document.getElementById(auto_tag_obj).value.substring(0, startPos)
		+ name + ' '+ document.getElementById(auto_tag_obj).value.substring(endPos, document.getElementById(auto_tag_obj).value.length);
	} else {
		document.getElementById(auto_tag_obj).value = document.getElementById(auto_tag_obj).value + name; // non IE browsers
	}
	return false;
}

function paste3(opentag, closetag) {
	replyform = auto_tag_obj;
	if (document.selection) {
		document.getElementById(replyform).focus();
		sel = document.selection.createRange();
		sel.text = opentag + sel.text + closetag;
		document.getElementById(replyform).focus();
	} else if (document.getElementById(replyform).selectionStart || document.getElementById(replyform).selectionStart == '0') {
		var startPos = document.getElementById(replyform).selectionStart;
		var endPos = document.getElementById(replyform).selectionEnd;
		document.getElementById(replyform).value = document.getElementById(replyform).value.substring(0, startPos)
					  + opentag
					  + document.getElementById(replyform).value.substring(startPos,endPos) + closetag + document.getElementById(replyform).value.substring(endPos,document.getElementById(replyform).value.length);
		document.getElementById(replyform).focus();
		document.getElementById(replyform).selectionStart = endPos + closetag.length - 1;
		document.getElementById(replyform).selectionEnd = endPos + closetag.length - 1;
	} else {
		document.getElementById(replyform).focus();
		document.getElementById(replyform).value += opentag + ' ' + closetag;
		document.getElementById(replyform).focus();
	}
}

function getSelectedText(i) {
	if (window.getSelection)
	{
		return window.getSelection();
	}
	else if (document.getSelection)
	{
		return document.getSelection();
	}
	else if (document.selection)
	{
		return document.selection.createRange().text;
	}
}

function storeCaret (paramTextAreaObject) {
	if (paramTextAreaObject.createTextRange) { paramTextAreaObject.caretpos = document.selection.createRange().duplicate(); }
}


/*function warn_del(text)
{
	if(confirm("Вы действительно хотите удалить?"))eval("parent.location= '"+ text +"' ");
} */


function Load_Auto_Tag(obj, level)
{
	auto_tag_obj = obj;

	document.write("<input class=button type=button onclick=\"return paste3('[b]','[/b]');\" value='[b]'>&nbsp;");
	document.write("<input class=button type=button onclick=\"return paste3('[i]','[/i]');\" value='[i]'>&nbsp;");
	document.write("<input class=button type=button onclick=\"return paste3('[u]','[/u]');\" value='[u]'>&nbsp;");
	document.write("<input class=button type=button onclick=\"return paste3('[dd]', '[/dd]');\" value='[dd]'>&nbsp;");
	document.write("<input class=button type=button onclick=\"return paste3('[url]','[/url]');\" value='[url]'>&nbsp;");
	document.write("<input class=button type=button onclick=\"return paste3('[email]','[/email]');\" value='[email]'>&nbsp;");
	if(level == 1 || level == 3)
	{		document.write("<input class=button type=button onclick=\"return paste3('[img]','[/img]');\" value='[img]'>&nbsp;");
		document.write("<input class=button type=button onclick=\"return paste3('[bug]','[/bug]');\" value='[bug]'>&nbsp;");
		document.write("<input class=button type=button onclick=\"return paste3('[fix]','[/fix]');\" value='[fix]'>&nbsp;");	}}