var fobj='';
var inprocess=false;
var num=-1;
var lastpnum=num;

function makefly()
{
	if(!inprocess)inprocess=true;
	if(!fobj||ftime>ftext.length||ftext=="")
	{
		inprocess=false;
		if(timer)clearTimeout(timer);ftime=0;
		return;
	}
	if(ftime==0)fobj.innerHTML="&nbsp;";
	fobj.innerHTML+=ftext.charAt(ftime);ftime++;
	var timer=setTimeout('makefly()', 1);
}

function flytxt(obj,num)
{
	if(!obj||inprocess)return;
	var obj1=obj.parentElement.getElementsByTagName("SPAN");
	text=" "+obj.parentElement.txt;
	fobj=obj1[0];ftext=text;ftime=0;
	dobj=obj.parentElement.parentElement;
	dobj1=dobj.getElementsByTagName("SPAN");
	for(np=0;np<dobj1.length;np++)
	{
		if(num!=np)dobj1[np].innerHTML='';
	}
	if(num!=lastpnum)makefly();
	lastpnum=num;
}

//	Показываем заблокированное сообщение в форуме
function fshow(obj)
{
	if(!obj)return;
	divs=obj.getElementsByTagName("DIV");
	for(n=0;n<divs.length;n++)
		if(divs(n).id=="hidden_msg")obj=divs(n);
	if(!obj)return;
	if(obj.style.visibility=="visible")
	{
		obj.style.visibility="hidden";
		obj.style.position="absolute";
	}else{
		obj.style.visibility="visible";
		obj.style.position="relative";
	}
}



var forum_focus=true;
var ie_form=false;

function getAll()
{
	obj=document.getElementById("tab_ed");
	if(!obj)return;
	//if(obj.firstChild)obj.firstChild.outerHTML='';
	if(!document.forms.forum_msg)return;
	frm=document.forms.forum_msg;
	frm.msg_body.value=get_text(obj.innerHTML);
	obj=document.getElementById("incs");
	if(!obj)return;
	res=obj.getElementsByTagName("SPAN");
	var razd="";
	frm.msg_files.value="";
	for(n=0;n<res.length;n++)
	{
		frm.msg_files.value+=razd+res(n).firstChild.name+";"+res(n).firstChild.realname;
		razd="|";
	}
}

function chFields()
{
	var imgs=null;
	if(ie_form)
	{
		obj=document.getElementById('tab_ed');
		txt=tags_remove(get_text(obj.innerHTML));
		imgs=obj.innerHTML.match(/<img[^>]+>/i);
	}else{
		otxt=document.forms.forum_msg;
		if(!otxt){return false;}
		txt=tags_remove(get_text(otxt.msg_body.value));
	}
	oform=document.forms.forum_msg;
	if(!oform)return true;
	if(oform.msg_theme)
	{
		if(oform.msg_theme.value==""){alert("Вы не указали название темы!");return false;}
	}
	if(imgs==null)
	{
		if(txt!=null)
		{if(txt[0].length<2){alert("Вы не написали сообщение");return false;}}
			else{alert("Вы не написали сообщение");return false;}
	}
	return chk_vote();
}

function get_text(txt)
{
	var re=new RegExp(["<DIV(.*)</DIV>"]);
	txt=txt.replace(re,"");
	return(txt);
}

function tags_remove(txt)
{
	var re=new RegExp(["<[^>]+>"]);
	while(txt.match(re))
		txt=txt.replace(re,"");
	re=new RegExp(["&nbsp;"]);
	while(txt.match(re))
		txt=txt.replace(re,"");
	re=/[a-zа-я.,!?:;=\/]{2,}/i;
	txt=txt.match(re);
	return(txt);
}

function chkvotevars(obj)
{
	if(!obj)return;
	oform=obj.parentNode.parentNode;
	if(!oform)return;
	var oinp=oform.getElementsByTagName("INPUT");
	chbx=0;
	for(n=0;n<oinp.length;n++)
	{
		if(oinp[n].type=="checkbox"||oinp[n].type=="radio")
		{
			if(oinp[n].checked)chbx++;
		}
	}
	if(chbx>0)return true;
	alert("Выберите пункт опроса!");
	return false;
}

function del_include(num)
{
	var res=confirm("Вы уверены, что хотите удалить это вложение?\nПосле ответа \"OK\" будет невозможно восстановить вложение!");
	if(!res)return;
	window.location.href="http://www.kirishi.ru/?myforum_incdel_"+num;
}

function popup(pic)
{
	if(!pic)return;
	if(pic.parentNode&&pic.parentNode.tagName)
		if(pic.parentNode.tagName=="A")return;
	window.open(pic.src,"_blank");
}