//Выделяет или снимает выделение с иконки
function SelImg(id, type, status)
{
	var vimg=document.getElementById(id);
	vimg.style.cursor="pointer";
	if (status=="vz")
	{
		vimg.name="zalip";
	}
	if (status=="n")
	{
		vimg.name="";
		status="";
	}
	if (vimg.name=="zalip")
	{
		status="v";
	}
	vimg.src="img/" + type + status + ".gif";
}
//Выделяет или снимает выделение с текста
function SelText(id, status)
{
	var vfont=document.getElementById(id);
	var color;
	if (status=="v")
	{
		color="#0010ff";
	}
	if (status=="")
	{	
		if (vfont.color=="#0010ff") 
		{
			color=vfont.name;
		}
		else
		{
			color=vfont.color;
		}
	}
	//window.alert(vfont.color);
	//window.alert(color);
	if (vfont.color!="#0010ff")
	{
		vfont.name=vfont.color;
	}
	vfont.style.cursor="pointer";
	vfont.color=color;
}
//Выделяет или снимает выделение с текста c возможностью залипания
function SelTextZalip(id, status)
{

	var vfontzalip=document.getElementById(id+"zalip");
	if (status=="vz")
	{
		vfontzalip.name="zalip";
	}
	if (status=="n")
	{
		vfontzalip.name="";
		status="";
	}
	if (vfontzalip.name=="zalip")
	{
		status="v";
	}
	SelText(id, status);
}
//Подгружает картинки
function preload()
{
    if (document.images)
       { 
       var imgsrc = preload.arguments;
       arr=new Array(imgsrc.length);
       for (var j=0; j<imgsrc.length; j++)
       {arr[j]=new Image; arr[j].src=imgsrc[j];}
       }
}
//Выделяет или снимает выделение с плюсов или минусов
function SelPlusMinus(id, type, status)
{
	var vimg=document.getElementById(id);
	var vmassid=vimg.name.split("|");
	for (var i=0; i < vmassid.length; i++) {
		var vznacek=document.getElementById(vmassid[i] + "plusk");
		if (vznacek.src.search(type)!=-1)
		{
			SelImg(vmassid[i] + "plusk", type, status);
			if (status=="v") {
				SelText(vmassid[i] + "ztext", "v");
			}
			else
			{
				SelText(vmassid[i] + "ztext", "");
			}
		}
	}
}
//Возвращает координаты верхнего левого угла и размеры элемента
function getBounds(element)
{
  var left = element.offsetLeft;
  var top = element.offsetTop;
  for (var parent = element.offsetParent; parent; parent = parent.offsetParent)
  {
    left += parent.offsetLeft;
    top += parent.offsetTop;
  }
  return {left: left, top: top, width: element.offsetWidth, height: element.offsetHeight};
}
//Перемещает формы ввода новых сообщений на их места
function MoveFormsNewSoobh ()
{
	var vcont=document.getElementById("contnewsoobh");
	var vconttext=document.getElementById("contnewsoobhtext");
	mtext=vconttext.name.split("|");
	if (mtext[0]!="")
	{
		var vzad=document.getElementById(mtext[0] + "zadnewsoobh");	
		var bounds = getBounds(vzad);
		vcont.style.left=bounds.left;
		vcont.style.top=bounds.top;
		vcont.style.width=bounds.width;
	}
	while (mtext[1]!="")
	{
		vcont=document.getElementById(mtext[1]);
		vconttext=document.getElementById(mtext[1]+"text");
		mtext=vconttext.name.split("|");
		if (mtext[0]!="")
		{
			vzad=document.getElementById(mtext[0] + "zadnewsoobh");	
			bounds = getBounds(vzad);
			vcont.style.left=bounds.left;
			vcont.style.top=bounds.top;
			vcont.style.width=bounds.width;
		}
	}
}
//Открывает и закрывает форму ввода нового сообщения
function OpenNewSoobh(idzamenel,idmainel)
{
	var mtext;
	var isopen=0;
	if (idzamenel=="newsoobh") 
	{
		isopen=1;
	}
	else
	{
		var vznacek=document.getElementById("s"+idzamenel.substr(1,idzamenel.length-9)+ "plusk");
		if (vznacek.src.search("plus")==-1)
		{
			isopen=1;
		}
	}
	if (isopen==1) 
	{
		var vns=document.getElementById(idzamenel);
		var vmain=document.getElementById(idmainel);
		var vmaintext=document.getElementById(idmainel+"text");
		if (vmaintext.name!="")
		{
			if (idzamenel!="newsoobh")
			{
				SelImg("s"+idzamenel.substr(1,idzamenel.length-9)+ "otvet", "otvet", "n");
			}
			else
			{
				SelTextZalip('newsoobhtext', 'n');
			}
			var txtZ=document.getElementById("txtZ"+vmaintext.name);
			txtZ.value="";
			var vcont=document.getElementById(vmaintext.name);
			var vconttext=document.getElementById(vmaintext.name + "text");
			//var vframe=vcont.all[15];
			var vframe=document.getElementById(vcont.id + "MyTextarea___Frame");
			//window.alert(vframe.tagName)
			//var varea=vframe.contentWindow.document.getElementById("xEditingArea");
			//varea.childNodes[0].contentWindow.document.body.innerHTML="";
			vframe.contentWindow.FCK.SetHTML( '' );
			vframe.contentWindow.FCKUndo.SavedData = new Array();
			vframe.contentWindow.FCKUndo.CurrentIndex = -1;
			vframe.contentWindow.FCKUndo.TypesCount = vframe.contentWindow.FCKUndo.MaxTypes = 25;
			vframe.contentWindow.FCKUndo.Typing = false;
			vframe.contentWindow.FCK.Events.FireEvent( "OnSelectionChange");
			vcont.style.display ="none";
			mtext=vconttext.name.split("|");
			vconttext.name="|" + mtext[1];
			vmaintext.name="";
			vns.innerHTML="";
		}
		else
		{
			var fns="<br><br><table id='" + idmainel + "zadnewsoobh' border=0 width=100% height=440><tr><td width=1000>&nbsp;</td></tr></table>";
			vns.innerHTML=fns;
			var vzad=document.getElementById(idmainel + "zadnewsoobh");
			var bounds = getBounds(vzad);
			var vcont=document.getElementById("contnewsoobh");
			var vconttext=document.getElementById("contnewsoobhtext");
			mtext=vconttext.name.split("|");
			var i=0;
			while ((mtext[0]!="")&&(mtext[1]!=""))
			{
				i=i+1;
				vcont=document.getElementById(mtext[1]);
				vconttext=document.getElementById(mtext[1]+"text");
				mtext=vconttext.name.split("|");
			}
			if (mtext[0]=="")
			{
				vcont.style.left=bounds.left;
				vcont.style.top=bounds.top;
				vcont.style.width=bounds.width;
				vcont.style.display ="inline";
				vmaintext.name=vcont.id;	
				vconttext.name=idmainel + "|" + mtext[1];
				var vframe=document.getElementById(vcont.id + "MyTextarea___Frame");
				vframe.contentWindow.FCK.StartEditor();
			}
			else
			{
				var vnewcont=document.createElement("div");
				vnewcont.id='contnewsoobh' + i;
				vconttext.name=mtext[0] + "|" + vnewcont.id;
				var ztema3=document.getElementById("ztema3contnewsoobh");
				//vnewcont.innerHTML="<table border=0 width=100%><tr><tr><td width='100'>Имя*</td><td width=900><input id='txtName" + vnewcont.id + "' type=input size=70></td></tr><td width='100'>Заголовок*</td><td width=900><input id='txtZ" + vnewcont.id + "' type=input size=70>&nbsp;<img src='img/lichno.gif' style='DISPLAY: none' id='nslichno" + vnewcont.id + "' onmouseover=\"SelImg('nslichno" + vnewcont.id + "', 'lichno', 'v')\" onmouseout=\"SelImg('nslichno" + vnewcont.id + "', 'lichno', '')\"></td></tr><tr><td>Тема*</td><td><iframe id='ztema3" + vnewcont.id + "' NAME='temaiframe' WIDTH='100%' HEIGHT='150' SRC='" + ztema3.src.replace("iddob=contnewsoobh","iddob="+vnewcont.id) + "' scrolling='yes' FRAMEBORDER='1'></iframe></td></tr><tr><td>Сообщение</td><td><INPUT id=" + vnewcont.id + "MyTextarea___Config style='DISPLAY: none' type=hidden><IFRAME id=" + vnewcont.id + "MyTextarea___Frame name='" + vnewcont.id + "MyTextarea___Frame' src='FCKeditor/editor/fckeditor.html?InstanceName=" + vnewcont.id + "MyTextarea&Toolbar=Default' frameBorder=0 width='100%' scrolling=no height=200></IFRAME><TEXTAREA id=" + vnewcont.id + "MyTextarea style='DISPLAY: none' name=MyTextarea></TEXTAREA></td></tr><tr><td></td><td><INPUT id='idmainel" + vnewcont.id + "' style='DISPLAY: none' type=hidden><input id='cmdNewSoobh" + vnewcont.id + "' onClick=\"AddNewSoobh('" + vnewcont.id + "')\" type=button size=200 value='Отправить сообщение'></td></tr></table><input id='" + vnewcont.id + "text' name='" + idmainel + "|" + "' style='display: none'><img id='dopztema" + vnewcont.id + "' alt='' name='' style='display: none'>";
vnewcont.innerHTML="<table border=0 width=100%><tr><tr><td width='100'>Имя*</td><td width=900><input id='txtName" + vnewcont.id + "' type=input size=70></td></tr><td width='100'>Заголовок*</td><td width=900><input id='txtZ" + vnewcont.id + "' type=input size=70>&nbsp;<img src='img/lichno.gif' style='DISPLAY: none' id='nslichno" + vnewcont.id + "' onmouseover=\"SelImg('nslichno" + vnewcont.id + "', 'lichno', 'v')\" onmouseout=\"SelImg('nslichno" + vnewcont.id + "', 'lichno', '')\"></td></tr><tr><td>Тема*</td><td><iframe id='ztema3" + vnewcont.id + "' NAME='temaiframe' WIDTH='100%' HEIGHT='150' SRC='" + ztema3.src.replace("iddob=contnewsoobh","iddob="+vnewcont.id) + "' scrolling='yes' FRAMEBORDER='1'></iframe></td></tr><tr><td>Сообщение</td><td><INPUT id=" + vnewcont.id + "MyTextarea___Config style='DISPLAY: none' type=hidden><IFRAME id=" + vnewcont.id + "MyTextarea___Frame name='" + vnewcont.id + "MyTextarea___Frame' src='FCKeditor/editor/fckeditor.html?InstanceName=" + vnewcont.id + "MyTextarea&Toolbar=Default' frameBorder=0 width='100%' scrolling=no height=200></IFRAME><TEXTAREA id=" + vnewcont.id + "MyTextarea style='DISPLAY: none' name=MyTextarea></TEXTAREA></td></tr><tr><td></td><td><INPUT id='idmainel" + vnewcont.id + "' style='DISPLAY: none' type=hidden><input id='cmdNewSoobh" + vnewcont.id + "' onClick=\"ProvUserNik('" + vnewcont.id + "')\" type=button size=200 value='Отправить сообщение'></td></tr></table><input id='" + vnewcont.id + "text' name='" + idmainel + "|" + "' style='display: none'><img id='dopztema" + vnewcont.id + "' alt='' name='' style='display: none'>";
				vnewcont.style.position="absolute";
				vnewcont.style.left=bounds.left;
				vnewcont.style.top=bounds.top;
				vnewcont.style.width=bounds.width;
				vnewcont.style.display ="inline";
				document.body.appendChild(vnewcont);
				vmaintext.name=vnewcont.id;
			}
			var vframe=document.getElementById(vcont.id + "MyTextarea___Frame");
			var varea=vframe.contentWindow.document.getElementById("xEditingArea");
			//varea.focus();
			var parentid=document.getElementById("idmainel" + vmaintext.name);
			var usernamebox=document.getElementById("txtName" + vmaintext.name);
			var username=document.getElementById("usernik");
			if (username.firstChild.nodeValue!="a")
			{
				usernamebox.value=username.firstChild.nodeValue;
				usernamebox.disabled=true;
			}
			if (idzamenel!="newsoobh")
			{
				SelImg("s"+idzamenel.substr(1,idzamenel.length-9)+ "otvet", "otvet", "vz");
				parentid.value=idzamenel.substr(1,idzamenel.length-9);
				var temas=document.getElementById("temasid"+parentid.value);
				SetTemasCheckbox(temas.name,vmaintext.name);
			}
			else
			{
				SelTextZalip('newsoobhtext', 'vz');
				parentid.value="-1";
				ClearTemasCheckbox(vmaintext.name);
			}
		}
		MoveFormsNewSoobh();
	}
	else
	{
		var vptizopen=document.getElementById("s"+idzamenel.substr(1,idzamenel.length-9)+"opennewk");
		vptizopen.value="1";
		OpenSoobh1(idzamenel.substr(1,idzamenel.length-9),"");	
	}
}
//Снимает отметки со всех тем в окне тем ввода нового сообщения
function ClearTemasCheckbox(id)
{
	var ztema3=document.getElementById("ztema3"+id);
	var temacheckbox=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	for (var j=0; j<temacheckbox.length; j++)
	{
		if (temacheckbox[j].title!="comment")
		{
			temacheckbox[j].disabled=false;
			temacheckbox[j].checked=false;
		}
		else
		{
			var folderObj = ztema3.contentWindow.findObj(j+2);
			if (!folderObj.isOpen) folderObj.forceOpeningOfAncestorFolders();
		}
	}
}
//Проставляет отметки по темам в окне тем ввода нового сообщения в соответствии с темой предыдущего сообщения
function SetTemasCheckbox(temas,id)
{
	var ztema3=document.getElementById("ztema3"+id);
	var zagruzinf=document.getElementById("dopztema" + id);
	//window.alert("dopztema" + id);
	if (zagruzinf.name!="")
	{
		//window.alert("1 " + zagruzinf.name);
		if (zagruzinf.name!="a")
		{
			temas=zagruzinf.name;
			id=zagruzinf.alt;
		}
		var tema=temas.split("|");
		var folderObj;
		var dobtema="";
		if (ztema3.src.search("commid=")!=-1)
		{
			dobtema=ztema3.src.substr(ztema3.src.search("commid=")+7, ztema3.src.length-(ztema3.src.search("commid=")+7));
		}
		var temacheckbox=ztema3.contentWindow.document.getElementsByName("temacheckbox");
		var priz;
		var comment=0;
		var comment1=0;
		//window.alert("kol"+temacheckbox.length);
		for (var j=0; j<temacheckbox.length; j++)
		{
			priz=0;	
			if (temacheckbox[j].title!="comment")
			{
				//window.alert("s"+temacheckbox[j].id);
				for (var i=0; i < tema.length; i++) {
					if (tema[i]==temacheckbox[j].id)
					{
						priz=1;
						//window.alert("r"+tema[i]);
						tema[i]="";
						break;
					}
				}
				if (dobtema==temacheckbox[j].id)
				{
					priz=1;
				}
				folderObj = ztema3.contentWindow.findObj(j+2+comment1);
				if (priz==1)
				{
					temacheckbox[j].disabled=true;
					temacheckbox[j].checked=true;
					if (!folderObj.isOpen) folderObj.forceOpeningOfAncestorFolders();
					if ((j+1)<temacheckbox.length)
					{
						var folderObj1=ztema3.contentWindow.findObj(j+3+comment1);
						while (((j+1)<temacheckbox.length)&&(folderObj1.level>folderObj.level))
						{
							j=j+1;
							temacheckbox[j].disabled=false;
							temacheckbox[j].checked=false;
							if ((j+1)<temacheckbox.length)
							{
								folderObj1=ztema3.contentWindow.findObj(j+3+comment1);
							}
						}
					}
				}
				else
				{
					temacheckbox[j].disabled=false;
					temacheckbox[j].checked=false;
					if (folderObj.isOpen) ztema3.contentWindow.clickOnNodeObj(folderObj)
				}
			}
			else
			{
				//window.alert("d"+temacheckbox[j].id);
				comment1=comment1+1;
				comment=1;
				for (var i=0; i < tema.length; i++) {
					if (tema[i]==temacheckbox[j].id)
					{
						tema[i]="";
						comment=0;
						break;
					}
				}
				if (comment==0)
				{
					folderObj = ztema3.contentWindow.findObj(j+2);
					if (!folderObj.isOpen) folderObj.forceOpeningOfAncestorFolders();
				}
			}
		}
		var nedobtema="";
		for (var i=0; i < tema.length; i++) {
			if (tema[i]!="")
			{
				nedobtema=tema[i];
				break;
			}
		}
		//window.alert(nedobtema + "q" + zagruzinf.name + "q" + comment+ "q" + dobtema);
		//if (((nedobtema!="")&&(nedobtema!=dobtema)&&(zagruzinf.name=="a"))||(comment==1))
		if (((nedobtema!="")&&(nedobtema!=dobtema))||(comment==1))
		{
			//zagruzinf.name="a";
			//window.alert("2q" + nedobtema + " w" + dobtema + " e" + comment);
			//window.prompt(1,"tree/tematree.asp" + "?commid=" + nedobtema + "&temas=" + temas + "&iddob=" + id);
			//window.alert(window.location.href.substr(0, window.location.href.lastIndexOf("/")+1));
			ztema3.contentWindow.location=window.location.href.substr(0, window.location.href.lastIndexOf("/")+1) + "tree/tematree.asp" + "?commid=" + nedobtema + "&temas=" + temas + "&iddob=" + id;
			//var ztema3=document.getElementById("ztema3"+id);
			//var zagruzinf=ztema3.contentWindow.document.getElementById("dopztema");
			//zagruzinf.name=temas;
			//zagruzinf.alt=id;
			//SetTemasCheckbox(temas,id);
		}
		zagruzinf.name="a";
	}
	else
	{
		//window.alert("3");
		zagruzinf.name=temas;
		zagruzinf.alt=id;
		var surl=ztema3.src;
		ztema3.contentWindow.location="";
		ztema3.contentWindow.location=surl;
	}
}
//Проверяем добавляемое новое сообщение
function ProvSoobh(id) 
{
	var oshib="";
	var colosh=0;
	var usernamebox=document.getElementById("txtName" + id);
	if (usernamebox.value == "") {
		colosh=colosh+1;
		oshib=oshib+colosh+") Не заполнено обязательное поле: \"Имя\"\n";
	}
	if (usernamebox.value.length >50) {
		colosh=colosh+1;
		oshib=oshib+colosh+") Слишком длинное значение (больше 50 символов) в поле \"Имя\"\n";
	}
	var txtZ=document.getElementById("txtZ"+id);
	if (txtZ.value == "") {
		colosh=colosh+1;
		oshib=oshib+colosh+") Не заполнено обязательное поле: \"Заголовок\"\n";
	}
	if (txtZ.value.length >150) {
		colosh=colosh+1;
		oshib=oshib+colosh+") Слишком длинное значение (больше 50 символов) в поле \"Заголовок\"\n";
	}
	//var vframe=document.getElementById(id + "MyTextarea___Frame");
	//if (vframe.contentWindow.FCK.GetHTML().length >8000) {
	//	colosh=colosh+1;
	//	oshib=oshib+colosh+") Слишком длинное значение (больше 8000 символов) в поле \"Сообщение\". Сейчас длина сообщения: " + vframe.contentWindow.FCK.GetHTML().length +  " \n";
	//}
	var ztema3=document.getElementById("ztema3"+id);
	var temacheckbox=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	var priz=0;
	for (var j=0; j<temacheckbox.length; j++)
	{
		if (temacheckbox[j].checked==true)
		{
			priz=1;
			break;
		}
	}
	if (priz==0) {
		colosh=colosh+1;
		oshib=oshib+colosh+") Не отмечена ни одна тема\n";
	}
	if (oshib=="") {
		return true;
	}
	else
	{
		oshib="СОБЩЕНИЕ НЕ ДОБАВЛЕНО:\n\n" + oshib;
		window.alert(oshib);
		return false;
	}
}
//Вызов серверной страницы
function VizovServer(surl)
{
	var span = null;
	var h=document.getElementsByTagName('head')[0];
        span = h.appendChild(document.createElement("SPAN"));
	span.style.display = 'none';
        span.innerHTML = 'Text for stupid IE.<s'+'cript></' + 'script>';
	setTimeout(function() {
	       	var s = span.getElementsByTagName("script")[0];
		s.language = "JavaScript";
	        if (s.setAttribute) s.setAttribute("src", surl); else s.src = surl;
	}, 10);
}
//Догружаем длинное сообщение
function DogruzSoobh(id, iddogr, parentsoobh)
{
	var gruzsoobh=document.getElementById('gruzsoobh');
	var re=/\+/g;
	var re1=/\\/g;
	var vtext=gruzsoobh.alt;
	vtext=vtext.replace(re,"&#43;");
	vtext=vtext.replace(re1,"&#92;");
	var pos=1900;
	if (vtext.length<=1900)
	{
		//window.prompt(1,"fadd.asp?soobh=" + vtext+ "&parentsoobh=" + parentsoobh +"&tip=3&iddogr="+iddogr+"&pidsoobh=" + id);
		VizovServer ("fadd.asp?soobh=" + vtext+ "&parentsoobh=" + parentsoobh +"&tip=3&iddogr="+iddogr+"&pidsoobh=" + id);
	}
	else
	{
		var l1=vtext.lastIndexOf("%",pos);
		var l2=vtext.indexOf("%",pos);
		if ((pos-l1<10)&&(l1!=-1))
		{
			pos=l1;
		}
		else
		{
			if (l2-pos<10)
			{
				pos=l2;
			}
		}
		gruzsoobh.alt=vtext.substr(pos,vtext.length-pos); 
		//window.prompt(1,"fadd.asp?soobh=" + vtext.substr(0,pos)+ "&parentsoobh=" + parentsoobh + "&tip=2&iddogr="+iddogr+"&pidsoobh=" + id);
		VizovServer ("fadd.asp?soobh=" + vtext.substr(0,pos)+ "&parentsoobh=" + parentsoobh + "&tip=2&iddogr="+iddogr+"&pidsoobh=" + id);
	}
}
//Закрывает окно с сообщением
function CloseInfo ()
{
	CloseSloi("sloiShowInfo");
	if (typeof(ftalk_CloseInfoComplete) == 'function' )
		ftalk_CloseInfoComplete();

}
//Открывает окно с сообщением
function ShowInfo (stext,x,y)
{
	var LeftPosition = document.body.scrollLeft+((document.body.clientWidth-x)/2);
	var TopPosition = document.body.scrollTop+((document.body.clientHeight-y)/2);

	var osloi=document.body.appendChild(document.createElement("SPAN"));
	osloi.id="sloiShowInfo";
	var sloi=osloi.appendChild(document.createElement("DIV"));
	sloi.style.position="absolute";
	sloi.style.left=LeftPosition;
	sloi.style.top=TopPosition;
	sloi.style.padding=5;
	sloi.style.background="#F4F4E8";
	sloi.style.width=x;
	sloi.style.height=y;
	sloi.style.border="1px solid threeddarkshadow";
	sloi.style.borderTop="1px solid buttonface";
	sloi.style.borderLeft="1px solid buttonface";

	sloi.innerHTML="<table border=0 width=" + (x-5) +" height=" + (y-5) + "><tr><td>"+stext + "</td></tr><tr><td valign=bottom><p align=center><input type=button OnClick='CloseInfo()' value='Закрыть'></p></table>";
}
//Закрывает индикатор
function CloseSloi(sloiid)
{
	var osloi=document.getElementById(sloiid);	
	osloi.innerHTML="";
	osloi.id="";
}
//Проверяет зарегистрирован ли пользователь
function ProvUserNik (id)
{
	if (ProvSoobh(id))
	{
		var usernamebox=document.getElementById("txtName" + id);
		if (usernamebox.disabled==true)
		{
			AddNewSoobh(id);			
		}
		else
		{
			var usernik=usernamebox.value;
			var re=/\+/g;
			var re1=/\\/g;
			usernik=usernik.replace(re,"&#43;");
			usernik=usernik.replace(re1,"&#92;");
			usernik=escape(usernik);

			//window.prompt(1,"provusernik.asp?usernik=" + usernik + "&idform="+id);
			VizovServer ("provusernik.asp?usernik=" + usernik + "&idform="+id);
		}
	}
}
//Отправляет новое сообщение на сервер
function AddNewSoobh(id)
{
	var rezstr="";
	var txtZ=document.getElementById("txtZ"+id);
	var ztema3=document.getElementById("ztema3"+id);
	var temas=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	var reztema="";
	for (var i=0; i<temas.length; i++)
	{
		if (temas[i].checked==true)
		{
			reztema=reztema + temas[i].id + "|";
		}
	}
	if (reztema!="")
	{
		reztema=reztema.substr(0,reztema.length-1);
	}
	var vframe=document.getElementById(id + "MyTextarea___Frame");
	var vtext=vframe.contentWindow.FCK.GetHTML();
	var usernamebox=document.getElementById("txtName" + id);
	var parentid=document.getElementById("idmainel" + id);
	//vtext=escape(vtext.replace("'","&#039"));
	//rezstr=escape(txtZ.value.replace("'","&#039")) + "|a1"+reztema+"|a1" + vtext+"|a1"+escape(usernamebox.value.replace("'","&#039"));
	var re=/\+/g;
	var re1=/\\/g;
	vtext=vtext.replace(re,"&#43;");
	vtext=vtext.replace(re1,"&#92;");
	vtext=escape(vtext);
	var txtZagolovok=txtZ.value;
	txtZagolovok=txtZagolovok.replace(re,"&#43;");
	txtZagolovok=txtZagolovok.replace(re1,"&#92;");
	var txtname=usernamebox.value;
	txtname=txtname.replace(re,"&#43;");
	txtname=txtname.replace(re1,"&#92;");
	rezstr=escape(txtZagolovok) + "|a1"+reztema+"|a1" + vtext+"|a1"+escape(txtname);
	if (rezstr.length>1900)
	{
		var pos=1400;
		var l1=vtext.lastIndexOf("%",pos);
		var l2=vtext.indexOf("%",pos);
		if ((pos-l1<10)&&(l1!=-1))
		{
			pos=l1;
		}
		else
		{
			if (l2-pos<10)
			{
				pos=l2;
			}
		}
		var h=document.getElementsByTagName('body')[0];
		var el= document.getElementById('gruzsoobh');
		//el.id="gruzsoobh";
		el.alt=vtext.substr(pos,vtext.length-pos);
		//el.style.display ="none";
		//h.appendChild(el);
		//rezstr=escape(txtZ.value.replace("'","&#039")) + "|a1"+reztema+"|a1" + vtext.substr(0,pos)+"|a1"+escape(usernamebox.value.replace("'","&#039"));
		//rezstr=escape(txtZ.value.replace(re,"&#43;")) + "|a1"+reztema+"|a1" + vtext.substr(0,pos)+"|a1"+escape(usernamebox.value.replace(re,"&#43;"));
		rezstr=escape(txtZagolovok) + "|a1"+reztema+"|a1" + vtext.substr(0,pos)+"|a1"+escape(txtname);
		//window.prompt(1,"fadd.asp?soobh=" + rezstr + "&parentsoobh=" + parentid.value+"&tip=1&iddogr=1");
		VizovServer ("fadd.asp?soobh=" + rezstr + "&parentsoobh=" + parentid.value+"&tip=1&iddogr=1");
	}
	else
	{
		//window.prompt(1,"fadd.asp?soobh=" + rezstr + "&parentsoobh=" + parentid.value);
		VizovServer ("fadd.asp?soobh=" + rezstr + "&parentsoobh=" + parentid.value);
	}
	if (parentid.value==-1)
	{
		OpenNewSoobh("newsoobh","newsoobhtext");
	}
	else
	{
		OpenNewSoobh("s"+parentid.value+"newsoobh","s"+parentid.value+"otvet");
	}
}
//Показывает добавленное сообщение
function AddNewSoobh3(parentid,vsid,vsuroven,vstext,vsdatetaime,vsautor,vsautorid,promtema)
{
	//window.prompt(1,vstext);
	var soobh=document.createElement("SPAN");
	var newsoobh;
	soobh.id="s" + vsid;
	var parentel;
	var mainel=document.getElementById("soobhenia");
	//window.alert(mainel.title);
	var urlshabl=mainel.title;
	if (parentid==-1)
	{
		if (mainel.hasChildNodes()==false)
		{
			newsoobh=mainel.appendChild(soobh);	
		}
		else
		{
			parentel=document.getElementById("soobhenia");
			var firstelement=parentel.firstChild;
			newsoobh=mainel.insertBefore(soobh,firstelement);
		}
	}
	else
	{
		parentel=document.getElementById("s" + parentid);
		if (parentel.nextSibling!="")
		{
			newsoobh=mainel.insertBefore(soobh,parentel.nextSibling);
		}
		else
		{
			newsoobh=mainel.appendChild(soobh);	
		}
		var veltext=document.getElementById("s"+parentid+"t");
		var promel=document.getElementById("s" + parentid);
		while (veltext.name!="0")
		{
			var promelimg=document.getElementById(promel.id+"plusk");
			if (promelimg.name.indexOf("s"+parentid)!=-1)
			{
				promelimg.name=promelimg.name+"|s" + vsid;
			}
			promel=promel.previousSibling
			veltext=document.getElementById(promel.id+"t");
		}
		promelimg=document.getElementById(promel.id+"plusk");
		if (promelimg.name.indexOf("s"+parentid)!=-1)
		{
			promelimg.name=promelimg.name+"|s" + vsid;
		}
	
	}
	var elpromtema=document.createElement("SPAN");
	elpromtema.innerHTML=promtema;
	var zrazmdate=document.getElementById("txtRazmDate");
	var scolor="#000000";
	if (zrazmdate.value!="")
	{
		scolor="#FF0700";
	}
	newsoobh.parentNode.replaceChild(RazvertOneSoobh (vsid,vsuroven,vstext,scolor,vsdatetaime,vsautor,vsautorid,elpromtema,"s"+vsid,urlshabl + vsid,""),newsoobh);
	OpenSoobh1(vsid,vsuroven*12+6);
	if ( typeof(ftalk_AddNewSoobhComplete) == 'function' )
		ftalk_AddNewSoobhComplete();
}
//Первый шаг раскрытия сообщения (вызов сервера)
function OpenSoobh1(id,sdvig)
{
	var veltext=document.getElementById("s"+id + "t");
	if (veltext.alt=='') 
	{
		//window.prompt(1,"fload.asp?id=" + id + "&type=1");
		VizovServer("fload.asp?id=" + id + "&type=1");
	}
	else
	{
		OpenSoobh3("s"+id, veltext.alt);
	}
}
//Открывает сообщениее подсообщения
function OpenSoobhS(id)
{
	var vimg=document.getElementById("s"+id+"plusk");
	var vmassid=vimg.name.split("|");
	var vzapros;
	vzapros="";
	for (var i=0; i < vmassid.length; i++) {
		vsoobh=document.getElementById(vmassid[i] + "t");
		if (vsoobh.alt=='')
		{
			var vznacek=document.getElementById(vmassid[i] + "plusk");
			if (vznacek.src.search("plus")!=-1)
			{
				vzapros=vzapros + vmassid[i].substr(1, vmassid[i].length-1) + "|";
			}
		}
	}
	if (vzapros!="") 
	{
		vzapros=vzapros.substr(0, vzapros.length-1);
		VizovServer("fload.asp?id=" + vzapros + "&type=2" + "&sid=" + id);
	}
	else
	{
		OpenSoobhS3(id);
	}
}
//Второй шаг раскрытия сообщений
function OpenSoobhS3(id)
{
	SelPlusMinus("s"+id + "plusk", "plusk", "");
	var vimg=document.getElementById("s"+id + "plusk");
	var vmassid=vimg.name.split("|");
	for (i=0; i < vmassid.length; i++) {
		var vznacek=document.getElementById(vmassid[i] + "plusk");
		if (vznacek.src.search("plus")!=-1)
		{
			OpenSoobh4(vmassid[i]);
		}
	}
}
//Записывает в сообщение текст
function ZamenSoobhS (idsoobhenia, soobhenia, id)
{
	var vsoobh1;
	for (var i=1; i <= idsoobhenia.length; i++) {
		vsoobh1=document.getElementById("s"+idsoobhenia[i]+"t");
		vsoobh1.alt=soobhenia[i];
	}
	OpenSoobhS3(id);
}
//Раскрывает сообщение
function OpenSoobh4(id)
{
	var vsoobh=document.getElementById(id);
	var veltext=document.getElementById(id + "t");
	var veldop=document.getElementById(id + "t1");
	var vptizopen=document.getElementById(id+"opennewk");
	var vtextzagl=	document.getElementById(id + "ztext");
	var zaglcolor=vtextzagl.color.toLowerCase();
	if (zaglcolor =="#ff0700")
	{
		vtextzagl.color="#ff6a6a";
		
	}
	else
	{
		if (zaglcolor=="#da0000")
		{
			vtextzagl.color="#da6a6a";
		}
		else
		{
			if (zaglcolor=="#b00000")
			{
				vtextzagl.color="#b06a6a";
			}
			else
			{
				if (zaglcolor=="#700800")
				{
					vtextzagl.color="#705850";
				}
				else
				{
					if (zaglcolor=="#000000")
					{
						vtextzagl.color="#6a6a6a";
					}
				}
			}
		}
	}
	vsoobh.childNodes[1].childNodes[0].childNodes[0].height=8;
	vsoobh.childNodes[1].childNodes[0].childNodes[1].childNodes[1].vAlign="top"
	var imgplus=vsoobh.childNodes[1].childNodes[0].childNodes[1].childNodes[1].childNodes[0];
	imgplus.src="img/minusk.gif"
	imgplus.onmouseover=function(){SelPlusMinus(id + "plusk", "minusk", "v")};
	imgplus.onmouseout=function(){SelPlusMinus(id + "plusk", "minusk", "")};
	imgplus.onclick=function(){CloseSoobhS(id)};
	var trzagl=vsoobh.childNodes[1].childNodes[0].childNodes[1].childNodes[3];
	trzagl.bgColor="F7F7F7";
	var zablezagl=trzagl.childNodes[0];
	zablezagl.cellPadding="4";
	zablezagl.bgColor="D3D3C0";
	zablezagl.childNodes[0].childNodes[0].childNodes[0].childNodes[0].onclick=function(){CloseSoobh(id,veltext.name*12+6)};
	var tablesoobh=trzagl.appendChild(document.createElement("TABLE"));
	tablesoobh.border="0";
	tablesoobh.cellPadding="6";
	tablesoobh.cellSpacing="0";
	tablesoobh.width="100%";
	tablesoobh.bgColor="#F4F4E8";
	var tablesoobhbody=tablesoobh.appendChild(document.createElement("TBODY"));
	var tr=tablesoobhbody.appendChild(document.createElement("TR"));
	tr.height="5";
	var td=tr.appendChild(document.createElement("TD"));
	var tr=tablesoobhbody.appendChild(document.createElement("TR"));
	var td=tr.appendChild(document.createElement("TD"));
	//td.innerHTML="<p>"+ veltext.alt + "<br><span id='" + id + "newsoobh'></span><br></p>"
	//var tl= window.location.href;
	//var voprospos=tl.indexOf("?");
	//if (voprospos!=-1)
	//{
	//	tl=tl.substr(0,voprospos);
	//}
	//tl=tl+"idopenzap=" + id.substr(1,id.length);
	//tl=tl + "?" +"idopenzap=" + id.substr(1,id.length);
	td.innerHTML="<p>"+ veltext.alt + "<p align=right><a class=lobychn target=blank href='" + veldop.name +  "'>Постоянная ссылка</a><span id='" + id + "newsoobh'></span></p></p>"
	if (vptizopen.value=="1")
	{
		//window.alert(4);
		OpenNewSoobh(id+"newsoobh",id+"otvet");
	}
	else
	{
		MoveFormsNewSoobh();
	}
}
//Третий шаг раскрытия сообщения (публикация полученной информации)
function OpenSoobh3(id, stext)
{
	//window.prompt(1,stext);
	var vznacek=document.getElementById(id + "plusk");
	if (vznacek.src.search("plus")!=-1)
	{
		SelPlusMinus(id + "plusk", "plusk", "");
		var vsoobh1;
		vsoobh1=document.getElementById(id+"t");
		vsoobh1.alt=stext;
		OpenSoobh4(id);
	}
}
//Закрываем раскрытое сообщение
function CloseSoobh(id, sdvig)
{
	vmaintext=document.getElementById(id+"otvettext");
	var veltext=document.getElementById(id + "t");
	if (vmaintext.name!="")
	{
		OpenNewSoobh(id+"newsoobh",id+"otvet");
	}
	if (sdvig!="") {
		SelPlusMinus(id + "plusk", "minusk", "");
	}
	var vsoobh=document.getElementById(id);

	vsoobh.childNodes[1].childNodes[0].childNodes[0].height=6;
	vsoobh.childNodes[1].childNodes[0].childNodes[1].childNodes[1].vAlign="center"
	var imgplus=vsoobh.childNodes[1].childNodes[0].childNodes[1].childNodes[1].childNodes[0];
	imgplus.src="img/plusk.gif"
	imgplus.onmouseover=function(){SelPlusMinus(id + "plusk", "plusk", "v")};
	imgplus.onmouseout=function(){SelPlusMinus(id + "plusk", "plusk", "")};
	imgplus.onclick=function(){OpenSoobhS(id.substr(1,id.length-1))};
	var trzagl=vsoobh.childNodes[1].childNodes[0].childNodes[1].childNodes[3];
	trzagl.bgColor="";
	var zablezagl=trzagl.childNodes[0];
	zablezagl.cellPadding="0";
	zablezagl.bgColor="";
	zablezagl.childNodes[0].childNodes[0].childNodes[0].childNodes[0].onclick=function(){OpenSoobh1(id.substr(1,id.length-1),veltext.name*12+6)};
	trzagl.removeChild(trzagl.childNodes[1]);

	var vptizopen=document.getElementById(id+"opennewk");
	vptizopen.value=0;

	MoveFormsNewSoobh();
}
//Закрываем сообщение и подсообщения
function CloseSoobhS(id)
{
	var vimg=document.getElementById(id + "plusk");
	var vmassid=vimg.name.split("|");
	SelPlusMinus(id + "plusk", "minusk", "");
	for (var i=0; i < vmassid.length; i++) {
		var vznacek=document.getElementById(vmassid[i] + "plusk");
		if (vznacek.src.search("minus")!=-1)
		{
			CloseSoobh(vmassid[i],'');
		}
	}
}
//Открываем окно только для одной темы по клику на тему
function OpenTema(id)
{
	window.open("ftalk.asp?temas=" + id, "temas", "toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes");
}
//Снимает галки со всех тем в фильтре тем
function ClearTemaFiltr()
{
	var ztema3=document.getElementById("temafiltrframe");
	var temas=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	for (var i=0; i<temas.length; i++)
	{
		folderObj = ztema3.contentWindow.findObj(i+2);
		temas[i].checked=false;
	}
}
//Выбирает все темы верхнего уровня в фильтре тем
function SelectAllTemaFiltr()
{
	var ztema3=document.getElementById("temafiltrframe");
	var temas=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	for (var i=0; i<temas.length; i++)
	{
		folderObj = ztema3.contentWindow.findObj(i+2);
		if (folderObj.level==2)
		{
			temas[i].checked=true;
		}
		else
		{
			temas[i].checked=false;
		}
	}
}
//Устанавливает фильтр тием в соответствии с переданными в процессе формирования страницы темами
function SelCheckTemas()
{
	var ptemas=document.getElementById("ftalkpathtemas");
	var mtema=ptemas.name.split(",");
	var ztema3=document.getElementById("temafiltrframe");
	var temas=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	if (ptemas.name!="")
	{
		for (var i=0; i<temas.length; i++)
		{
			var priz=0;
			for (var j=0; j<mtema.length; j++)
			{
				if (temas[i].id==mtema[j])
				{
					priz=1;
					break;
				}
			}
			folderObj = ztema3.contentWindow.findObj(i+2);
			if (priz==1)
			{
				temas[i].checked=true;
				if (!folderObj.isOpen) folderObj.forceOpeningOfAncestorFolders();
			}
			else
			{
				temas[i].checked=false;
				if (folderObj.isOpen) ztema3.contentWindow.clickOnNodeObj(folderObj);
			}
		}
	}
	else
	{
		for (var i=0; i<temas.length; i++)
		{
			folderObj = ztema3.contentWindow.findObj(i+2);
			if (folderObj.level==2)
			{
				temas[i].checked=true;
				if (!folderObj.isOpen) folderObj.forceOpeningOfAncestorFolders();
			}
		}
	}	
}
// name - имя cookie
// value - значение cookie
// [expires] - дата окончания действия cookie (по умолчанию - до конца сессии)
// [path] - путь, для которого cookie действительно (по умолчанию - документ, в котором значение было установлено)
// [domain] - домен, для которого cookie действительно (по умолчанию - домен, в котором значение было установлено)
// [secure] - логическое значение, показывающее требуется ли защищенная передача значения cookie
function setCookie(name, value, expires, path, domain, secure) {
        var curCookie = name + "=" + escape(value) +
                ((expires) ? "; expires=" + expires.toGMTString() : "") +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                ((secure) ? "; secure" : "");
                document.cookie = curCookie;
};
// name - имя считываемого cookie
function getCookie(name) {
        var prefix = name + "=";
        var cookieStartIndex = document.cookie.indexOf(prefix);
        if (cookieStartIndex == -1)
                return "";
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
        if (cookieEndIndex == -1)
                cookieEndIndex = document.cookie.length;
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
};
// name - имя cookie
// [path] - путь, для которого cookie действительно
// [domain] - домен, для которого cookie действительно
function deleteCookie(name, path, domain) {
        if (getCookie(name)) {
                document.cookie = name + "=" + 
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT"
        }
};
//Открывает фильтры при загрузке
function FiltrComplete()
{
	OpenFiltr('tema');
	OpenFiltr('date');
	OpenFiltr('user');
}
//Фиксирует открывать иили закрывать список тем в cooke
function OpenFiltrClik (ftype)
{
	var filtr=document.getElementById(ftype+"filtr");
	var dat= new Date();
	dat.setDate(dat.getDate()+7);
	if (filtr.style.display =="none")
	{
		setCookie("filtr" + ftype + "open","",dat);
	}
	else
	{
		setCookie("filtr" + ftype + "open","1",dat);
	}
	OpenFiltr(ftype);
}
//Открывает фильтр тем
function OpenFiltr(ftype)
{
	var filtr=document.getElementById(ftype+"filtr");
	var filtrtemaopen=getCookie("filtr" + ftype + "open");
	//if (filtr.style.display =="none")
	if (filtrtemaopen =="")
	{
		filtr.style.display ="inline";
		if (ftype=="tema")
		{
			SelImg('tfiltr', 'tf', 'vz');
			SelCheckTemas();
		}
		if (ftype=="user")
		{
			SelImg('ufiltr', 'uf', 'vz');
		}
		if (ftype=="date")
		{
			var rd=document.getElementById("txtRazmDate");
			var rdp=document.getElementById("razmdatep");
			//rd.value=getCookie("ftalkrazmdate");
			rd.value=rdp.name;
			var td=document.getElementById("txtTipDate");
			var tdp=document.getElementById("tipdatep");
			//var cd=getCookie("ftalktipdate");
			var cd=tdp.name;
			//window.alert(cd);
			if (rd.value=="")
			{
				td.options[1].selected
			}
			else
			{
				for (var i=0; i<=4;i++)
				{
					//var opt=td.options;
					//window.alert(opt[1].value);
					//window.alert(td.options(i).value);
					if (td.options[i].value==cd)
					{
						//window.alert(i);
						td.options[i].selected=true;
					}
				}
			}
			SelImg('dfiltr', 'df', 'vz');
		}
	}
	else
	{
		filtr.style.display ="none";
		if (ftype=="tema")
		{
			SelImg('tfiltr', 'tf', 'n');
		}
		if (ftype=="date")
		{
			SelImg('dfiltr', 'df', 'n');	
		}
		if (ftype=="user")
		{
			SelImg('ufiltr', 'uf', 'n');	
		}
	}
	 MoveFormsNewSoobh();
}
//Отправляет запрос на загрузку страницы соответствующей фильтрам
function ObnovlSoobh()
{
//	window.alert(1);
	var fdata=ObnovlSoobhDate();
//	window.alert(2);
	var ftema=ObnovlSoobhTema ();
//	window.alert(3);
//	var fuser=ObnovlSoobhUser ();

	//var priz=document.getElementById("opensave");
	//window.alert(fdata);
	//var rezurl="open.asp?" + fdata + "&" + ftema + "&" + fuser;
	var rezurl="open.asp?" + fdata + "&" + ftema;
 	//if (priz.name == 'opensavetrue' )
		rezurl=rezurl+"&tipobnovl=1";
//	window.prompt(1,rezurl);
	VizovServer(rezurl);
}
//Отправляет запрос на загрузку страницы соответствующей фильтру пользователей
//function ObnovlSoobhUser()
//{
//	document.body.style.cursor="wait";
//	var zuser=document.getElementById("txtSpisBlockUsers");
//	var users="";
//
//	for (var i=0;i<zuser.options.length-1;i++)
//	{
//		if (i<zuser.options.length-2)
//		{
//			users=users+zuser.options[i].value+",";
//		}
//		else
//		{
//			users=users+zuser.options[i].value;
//		}
//	}
//	return "users=" + users;
//}
//Отправляет запрос на загрузку страницы соответствующей фильтру дат
function ObnovlSoobhDate()
{
	document.body.style.cursor="wait";
	var zrazmdate=document.getElementById("txtRazmDate");
	//if (zrazmdate.value!="")
	//{
		
	var ztipdate=document.getElementById("txtTipDate");
	var rdp=document.getElementById("razmdatep");
	var tdp=document.getElementById("tipdatep");
	rdp.name=zrazmdate.value;
	tdp.name=ztipdate.options[ztipdate.selectedIndex].value;

	//VizovServer("open.asp?" + "razmdate=" + zrazmdate.value  + "&tipdate="  + ztipdate.options[ztipdate.selectedIndex].value+"&tipobnovl=2")
	//window.alert("razmdate=" + zrazmdate.value  + "&tipdate="  + ztipdate.options[ztipdate.selectedIndex].value);
	return "razmdate=" + zrazmdate.value  + "&tipdate="  + ztipdate.options[ztipdate.selectedIndex].value;
}
//Отправляет запрос на загрузку страницы соответствующей фильтру тем
function ObnovlSoobhTema ()
{
	document.body.style.cursor="wait";
	var ztema3=document.getElementById("temafiltrframe");
	var temas=ztema3.contentWindow.document.getElementsByName("temacheckbox");
	var reztema="";
	var priz=0
	for (var i=0; i<temas.length; i++)
	{
		folderObj = ztema3.contentWindow.findObj(i+2);
		if ((folderObj.level==2)&&(temas[i].checked==false))
		{
			priz=1;
		}
		if ((folderObj.level==1)&&(temas[i].checked==true))
		{
			priz=1;
		}
		if (temas[i].checked==true)
		{
			reztema=reztema + temas[i].id + ",";
		}
	}
	if (reztema!="")
	{
		reztema=reztema.substr(0,reztema.length-1);
		if (priz==0)
		{
			reztema="";
		}
		//window.prompt(1,"open.asp?temas=" + reztema);
		
		//var zrazmdate=document.getElementById("txtRazmDate");
		//var ztipdate=document.getElementById("txtTipDate");
		//var rdat;
		//if (zrazmdate.value=="")
		//{
		//	rdat="all";
		//}
		//else
		//{
		//	rdat=zrazmdate.value;
		//}
		//VizovServer("open.asp?temas=" + reztema + "&razmdate=" + rdat  + "&tipdate="  + ztipdate.options[ztipdate.selectedIndex].value+"&tipobnovl=1")
		return "temas=" + reztema;
	}
	else
	{
		document.body.style.cursor="";
		window.alert("Не выбрано ни одной темы!");
	}

}
//Обновляет страницу в соответствии с полученным списком сообщений
function ObnovlSoobh3 (newtext, newpages)
{
	var vsoobh=document.getElementById("soobhenia");
	vsoobh.innerHTML=newtext;
	RazvertSoobh();
	var vpages=document.getElementById("pages");
	vpages.innerHTML=newpages;
	document.body.style.cursor="";
}
//Делает элемент со списком тем для раскрываемого сообщения
function AddTema (prom, temas, vsid, clen)
{
	var font=temas.appendChild(document.createElement("FONT"));
	font.color="000000";
	font.name="";
	font.size="2";
	font.face="Arial";
	font.id="s" + vsid + prom.id + "tema";
	font.onmouseover=function(){SelText("s" + vsid + prom.id + "tema", "v")};
	font.onmouseout=function(){SelText("s" + vsid + prom.id + "tema", "")};
	font.onclick=function(){OpenTema(prom.id)};
	if (clen==1)
	{
		font.innerHTML=prom.innerHTML;
	}
	else
	{
		//font.innerHTML=prom.firstChild.nodeValue+";";
		font.innerHTML=prom.innerHTML+";";
	}
}
//Раскрывает одно сообщение
function RazvertOneSoobh (vsid,vsuroven,vstext,vstextcolor,vsdatetaime,vsautor,vsautorid,promtema,vsput,vsurl,vstextsoobh)
{
	var valltext;
	var elspan=document.createElement("SPAN");
	elspan.id="s" + vsid;
	elspan.style.width="100%";


	var temas=document.createElement("i");
	var temasid="";
	var clen=promtema.childNodes.length;
	var p1="";
	for (var j=0; j<clen; j++)
	{
		var prom=promtema.childNodes[j];
		p1=p1+prom.innerHTML;
		AddTema(prom, temas, vsid, clen-j);
		temas.appendChild(document.createTextNode(" "));
		temasid=temasid+prom.id+"|";
	}
	if (p1.indexOf("zamok.gif")!=-1)
	{
		elspan.style.backgroundImage="url(http://www.veloway.ru/ftalktest/img/Bg2.jpg)";	
	}
	temas.appendChild(document.createTextNode("   "));
	temasid=temasid.substr(0,temasid.length-1);


	var el=elspan.appendChild(document.createElement("INPUT"));
	el.id="s" + vsid + "opennewk";
	el.style.display ="none";
	var table=elspan.appendChild(document.createElement("TABLE"));
	table.border="0";
	table.cellSpacing="0";
	var tbody=table.appendChild(document.createElement("TBODY"));
	var tr=tbody.appendChild(document.createElement("TR"));
	tr.height=6;
	//var td=tr.appendChild(document.createElement("TD"));
	//td.width=vsuroven*12+6;
	var td=tr.appendChild(document.createElement("TD"));
	var el=td.appendChild(document.createElement("IMG"));
	el.width=vsuroven*12+6;
	el.height=0;
	var td=tr.appendChild(document.createElement("TD"));
	var td=tr.appendChild(document.createElement("TD"));
	td.width=12;
	var td=tr.appendChild(document.createElement("TD"));
	var tr=tbody.appendChild(document.createElement("TR"));
	var td=tr.appendChild(document.createElement("TD"));
	var td=tr.appendChild(document.createElement("TD"));
	td.valign="center";
	var el=td.appendChild(document.createElement("IMG"));
	el.src="img/plusk.gif";
	el.name=vsput;
	el.id="s" + vsid + "plusk";
	el.onmouseover=function(){SelPlusMinus("s" + vsid + "plusk", "plusk", "v")};
	el.onmouseout=function(){SelPlusMinus("s" + vsid + "plusk", "plusk", "")};
	el.onclick=function(){OpenSoobhS(vsid)};
	var td=tr.appendChild(document.createElement("TD"));
	var td=tr.appendChild(document.createElement("TD"));
	td.align="left";
	var table=td.appendChild(document.createElement("TABLE"));
	table.border="0";
	table.cellSpacing="0";
	table.width="100%";
	var tbody=table.appendChild(document.createElement("TBODY"));
	var tr=tbody.appendChild(document.createElement("TR"));
	var td=tr.appendChild(document.createElement("TD"));
	td.valign="center";
	td.id="s" + vsid + "zagl";
	var el=td.appendChild(document.createElement("FONT"));
	el.size="2";
	el.face="Arial";
	el.name="";
	el.color=vstextcolor;
	el.id="s" + vsid + "ztext";
	el.onmouseover=function(){SelText("s" + vsid + "ztext", "v")};
	el.onmouseout=function(){SelText("s" + vsid + "ztext", "")};
	el.onclick=function(){OpenSoobh1(vsid,vsuroven*12+6)};
	el.innerHTML="&nbsp;<u>" + vstext + "</u>";
	var font=td.appendChild(document.createElement("FONT"));
	font.size="2";
	font.face="Arial";
	font.color="000000";
	font.appendChild(document.createTextNode(" - "));
	var el=font.appendChild(document.createElement("b"));
	if (vsautorid!="")
	{
		el.innerHTML= "<a href='http://www.veloway.ru/userinfo.asp?iduser=" + vsautorid + "' target=_blank class='luser'>" + vsautor + "</a>&nbsp;&nbsp;&nbsp;";
	}
	else
	{
		el.innerHTML= vsautor + "&nbsp;&nbsp;&nbsp;";
	}
	var el=td.appendChild(document.createElement("IMG"));
	el.src="img/tedit.gif";
	el.name=temasid;
	el.id="temasid" + vsid;
	el.style.display ="none";
	font.appendChild(temas);
	var el=font.appendChild(document.createElement("i"));
	el.innerHTML= vsdatetaime + "&nbsp;&nbsp;&nbsp;";
	var td=tr.appendChild(document.createElement("TD"));
	td.valign="center";
	td.id="s" + vsid + "zagl1"
	var el=td.appendChild(document.createElement("INPUT"));
	el.id="s" + vsid + "otvettext";
	el.style.display ="none";
	el.name="";
	var el=td.appendChild(document.createElement("IMG"));
	el.src="img/otvet.gif";
	el.alt="Ответить";
	el.name="";
	el.id="s" + vsid + "otvet";
	el.onmouseover=function(){SelImg("s" + vsid + "otvet", "otvet", "v")};
	el.onmouseout=function(){SelImg("s" + vsid + "otvet", "otvet", "")};
	el.onclick=function(){OpenNewSoobh("s" + vsid + "newsoobh","s" + vsid + "otvet")};
	td.appendChild(document.createElement("BR"));
	var el=elspan.appendChild(document.createElement("IMG"));
	el.id="s" + vsid + "t"
	el.style.display ="none";
	el.height="0";
	el.width="0";
	el.name=vsuroven;
	el.alt=vstextsoobh;
	var el=elspan.appendChild(document.createElement("IMG"));
	el.id="s" + vsid + "t1"
	el.style.display ="none";
	el.height="0";
	el.width="0";
	el.name=vsurl;

	return elspan;
}
//Раскрываем список сообщений
function RazvertSoobh()
{
	//window.alert(window.parent.parent.location.href);
	//window.alert(window.location.href);
	//if (window.parent.location.href!=window.location.href)
	//{
	//	if (window.parent.name.indexOf("ftalkwinow1")!=-1)
	//	{
	//		window.alert(1);
	//		window.name=window.parent.name+"1";
	//	}
	//	else
	//	{
	//		window.alert(2);
	//		window.name="ftalkwinow1";
	//	}
	//}
	//else
	//{
	//	window.alert(2);
	//	window.name="ftalkwinow1";
	//}
	var vsoobh=document.getElementById("soobhenia");
	var newsoobh=document.createElement("SPAN");
	newsoobh.id="soobhenia";
	newsoobh.title=vsoobh.title;
	var vsid;
	var vsuroven;
	var vstext;
	var vstextcolor;
	var vsdatetaime;
	var vsautor;
	var vsautorid;
	var valltext;
	var vsput;
	var vsurl;
	var vstextsoobh;
	valltext="";
	for (var i=0; i < vsoobh.childNodes.length/2; i++) {
		var vonesoobh;
		vonesoobh=vsoobh.childNodes[i*2];
		vsid=vonesoobh.id;
		var prom=vonesoobh.childNodes[0];
		vsuroven=prom.firstChild.nodeValue-1;
		var prom=vonesoobh.childNodes[1];
		vstext=prom.firstChild.nodeValue;
		vsurl=prom.href;
		vstextcolor=prom.name;
		var prom=vonesoobh.childNodes[2];
		vstextsoobh=prom.innerHTML;
		//if (i==0)
		//{
		//	window.alert(vstextsoobh);
		//}
		var prom=vonesoobh.childNodes[3];
		vsdatetaime=prom.firstChild.nodeValue;
		var prom=vonesoobh.childNodes[4];
		vsautor=prom.firstChild.nodeValue;
		vsautorid=vonesoobh.childNodes[4].id;
		var promtema=vonesoobh.childNodes[6];
		var prom=vonesoobh.childNodes[7];
		vsput=prom.firstChild.nodeValue;
		newsoobh.appendChild(RazvertOneSoobh (vsid,vsuroven,vstext,vstextcolor,vsdatetaime,vsautor,vsautorid,promtema,vsput,vsurl,vstextsoobh));
	}
	vsoobh.parentNode.replaceChild(newsoobh,vsoobh);
	preload('img/minuskv.gif', 'img/minusk.gif', 'img/pluskv.gif', 'img/delv.gif', 'img/editv.gif', 'img/otvetv.gif', 'img/lichnov.gif', 'img/tfeditv.gif', 'img/teditv.gif', 'img/tf.gif');
}
