_d=document;
function act(the) {
	with(the.style) display=(display=='')?'none':'';
	return false;
}
FormOwner='ADD';
function Answer (Owner) {
	if (Owner!=FormOwner) {
		eval (Owner+'.innerHTML='+FormOwner+'.innerHTML; '+FormOwner+'.innerHTML=\'\'; '+FormOwner+'.style.display=\'none\';');
		FormOwner=Owner;
	}
	eval (Owner+'.style.display=\'\'');
}
function delItem (id) {
	DelItem.IId.value=id;
	if (confirm ('Вы хотите удалить сообщение?')) {DelItem.submit()};
	return false;
}
function writeTree (snd,f1) {
with (_d) {
	write ('<div class="tree">');
	for (i in JId) {
		if (i>0) {for (j=0; j<=((JLvl[i-1]%1000)-(JLvl[i]%1000)); j++) write ('</div>')}
		write ('<div class="f0'+(((JLvl[i]%1000)==0)?'1':'2')+'"><a href="#" class="t0'+(((JLvl[i]%1000)==0)?'0':'1')+JNew[i]+'" onclick="return act(m'+JId[i]+');">');
		if (fico!='') write ('<img src="'+fico+'i'+JIcon[i]+'.gif" border="0"> ');
		write (JTitle[i]+'</a>  <span class="a2">'+JData[i]+'</span><span class="a2">:</span>'+((JEMail[i]=='')?'<span class="a1">'+JAutor[i]+'</span>':'<a href="mailto:'+JEMail[i]+'" class="a2">'+JAutor[i]+'</a>'));
		write ('<div id="m'+JId[i]+'" class="m01" style="display:none;">'+JTxt[i]);
		write ('<div class="m02"><a href="#" class="a3" onclick="Answer (\'ans'+JId[i]+'\'); AddItem.IId.value='+JId[i]+'; AddItem.Title.value=((\''+JTitle[i]+'\'.indexOf(\'Re:\')==0)?\'\':\'Re: \')+\''+JTitle[i]+'\'; ADD.style.display=\'\'; return false;">ответить</a>');
		if (snd!='') write (' | <a href="mailto:?Subject=Уважаемый коллега!&body=Если Вас не затруднит, ответьте на вопрос форума по адресу: '+snd.replace('%n',JId[i])+'" class="a3">переслать</a>');
		if (f1) write (' | <a href="#" class="a3" onclick="return delItem ('+JId[i]+');">удалить</a>');
		write ('<div id="ans'+JId[i]+'" class="add"></div></div></div>');
	}
	for (j=0; j<=(JLvl[i]%1000); j++) write ('</div>')
}}