//var isDOM=document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
var isMSIE=document.all && document.all.item //Microsoft Internet Explorer 4+
var isNetscape4=document.layers //Netscape 4.*
var isOpera=window.opera //Opera
var isOpera5=isOpera && isDOM //Opera 5+
var isMSIE5=isDOM && isMSIE && !isOpera //MSIE 5+
var isMozilla=isNetscape6=isDOM && !isMSIE && !isOpera
var isOpera7 = isDOM && isMSIE && isOpera5;

var msg = document.getElementById('message');

function p2(name)
{
	cc(get('message'));
	if (name!="") msg.value += "<span class='quote_text'>"+name+"</span>";
	sz2(get('message'));
	if (isMSIE5) document.selection.empty();
}

function _checkVal()
{
	if (msg.value=="") {alert("Вы не ввели текст сообщения"); return false;}
	if (get('fromMrX3')!=null && get('fromMrX3').checked) get('msg_form').target = "";
	if (get('CommentProtectionIFld')!=null && get('CommentProtectionIFld').value == ""){alert("Не введен цифровой код"); return false;}
	if (Number(postmaxchars) != 0 && msg.value.length > postmaxchars)
	{ 
		alert("Превышена длина сообщения.\n\nПожалуйста, уменьшите текст до " + postmaxchars + " знаков.\nВ настоящее время он состоит из " + msg.value.length + " знаков");
		return false;
	}
	else return true;
}

function get_selection() {
	if (navigator.userAgent.indexOf("Chrome")!=-1) return document.getSelection() + "";
	var Opera7 = (navigator.userAgent.indexOf('Opera')!=-1) && (navigator.userAgent.charAt(navigator.userAgent.indexOf('Opera')+6)>=7)
	if (document.getSelection){
		selection = document.getSelection();
		if (!Opera7){
			selection = String(selection).replace(/\r\n\r\n/gi, "_doublecaret_");
			selection = selection.replace(/\r\n/gi, " ");
//			while (selection.indexOf("  ") !=-1) selection = selection.replace(/  /gi, " ");
			selection = selection.replace(/_doublecaret_/gi, "\r\n\r\n");
		}
	}else
		selection = document.selection.createRange().text;
	//if ((document.activeElement) && (document.activeElement.id!='idpaste')) paste_user_name=unescape(document.activeElement.id);
	return selection;
}

var b_show = true;
var old_sel = '';
var sel='';
var do_change_select=0;

function change_select(e)
{
	if (do_change_select){do_change_select = 0; return;}
	sel = get_selection();

	if( sel!='' && old_sel != sel )
	{
		sform.closeform();
		b_show = true;
	}
	
	e = e || window.event;
	old_sel = sel;
	
	if (sel!='' && b_show)
	{
		b_show = false;
		sform.showform(e, 'cc', 'rb', 17, Number(-100));
		setTimeout(bshow, 3000);
	}
	strinsert = sel;
}
function bshow()
{
	if(sel=='' || sel==old_sel)
	{
		sform.closeform();
		b_show = true;
	}	
}
