var txt=''
var text_enter_video      = "Введите ссылку на видео (поле 'URL' на YouTube.com)";
var text_enter_url      = "Введите полный URL ссылки";
var text_enter_url_name = "Введите название сайта";
var text_enter_image    = "Введите полный URL изображения";
var text_enter_email    = "Введите e-mail адрес";
var text_enter_hide     = "Введите минимум сообщений для просмотра текста";

function copyQ(namm) { 
txt='' 
if (document.getSelection) {txt=document.getSelection()} 
else if (document.selection) {txt=document.selection.createRange().text;} 
txt='[quote='+namm+']'+txt+'[/quote]\n'
} 

function insertAtCaret (textObj, textFieldValue) { 
if(document.all){ 
if (textObj.createTextRange && textObj.caretPos && !window.opera) { 
var caretPos = textObj.caretPos; 
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?textFieldValue + ' ' : textFieldValue; 
}else{ 
textObj.value += textFieldValue; 
} 
}else{ 
if(textObj.selectionStart){ 
var rangeStart = textObj.selectionStart; 
var rangeEnd = textObj.selectionEnd; 
var tempStr1 = textObj.value.substring(0,rangeStart); 
var tempStr2 = textObj.value.substring(rangeEnd, textObj.value.length); 
textObj.value = tempStr1 + textFieldValue + tempStr2; 
textObj.selectionStart=textObj.selectionEnd=rangeStart+textFieldValue.length;
}else{ 
textObj.value+=textFieldValue; 
} 
} 
}


function pasteQ(){
if (txt!='' && document.forms['post']['req_message']) 
insertAtCaret(document.forms['post']['req_message'],txt); 
} 


function pasteN(text){ 
if (text!='' && document.forms['post']['req_message'])
insertAtCaret(document.forms['post']['req_message'],"[b]" + text + "[/b]\n");
}

function buntime(text){ 
insertAtCaret(document.forms['bans2']['ban_expire'], text);
}

function tag_url()
{
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_url, "http://");
	var enterTITLE = prompt(text_enter_url_name, "Моя страничка");
	if (!enterURL)
	{
		FoundErrors += " " + error_no_url;
	}
	if (!enterTITLE)
	{
		FoundErrors += " " + error_no_title;
	}
	if (FoundErrors)
	{
		alert("Error!"+FoundErrors);
		return;
	}
	insert_text("[url="+enterURL+"]"+enterTITLE+"[/url]", "", false);
}

function tag_image()
{
	var FoundErrors = '';
	var enterURL   = prompt(text_enter_image, "http://");
	if (!enterURL)
	{
		FoundErrors += " " + error_no_url;
	}
	if (FoundErrors)
	{
		alert("Error!"+FoundErrors);
		return;
	}
	insert_text("[img]"+enterURL+"[/img]", "", false);
}

function tag_email()
{
	var emailAddress = prompt(text_enter_email, "");
	if (!emailAddress)
	{
		alert(error_no_email);
		return;
	}
	insert_text("[email]"+emailAddress+"[/email]", "", false);
}

function tag_video()
{
	var emailAddress = prompt(text_enter_video, "");
	if (!emailAddress)
	{
		alert(error_no_email);
		return;
	}
	insert_text("[video]"+emailAddress+"[/video]", "", false);
}

function tag_hide()
{
	var hideText = prompt(text_enter_hide, "");
	if (!hideText)
	{
		insert_text("[hide]", "[/hide]", false);
	}
	else
	{
		insert_text("[hide="+hideText+"]", "[/hide]", false);
	}
}




