var quote="> ";

function toquote(text)
{
  var arr=text.split("\n");
  var res=new Array();
  for (var i=0; i<arr.length; i++)
    res[i]=quote+arr[i];

  return res.join("\n");
}

function splitPar(text, citing)
 {
  var text;
  var index=-1;
  var str="";
  var citing;
  var key=true;
  do
   {
    index=text.indexOf(" ", index+1);
	key=true;
    str=text.substr(0, index);
	sum=str.length+citing.length;
//	alert("str="+str+"length"+sum);
    if (sum>length)
       {
        res[i++]=citing+str;
        text=text.substr(index);
		index=-1;
		key=false;
       }
   }while(!(index==-1 && key));
  res[i++]=citing+text;
 }

function findCiting(text)
 {
  var text;
  var index=0;
  var deep=0;
  var str="";
  do
   {
    str=str+quote;
    deep++;
    index=text.indexOf(str, index);
   }while(index==0);
  return deep-1;
 }

function check()
 {
  form=document.mespost;
  if(form.author.value=='')
      {
       alert('Заполните поле имя.');
       return false;
      }

  if(form.subject.value=='')
      {
       alert('Заполните поле тема.');
       return false;
      }

  if(form.body.value=='')
      {
       alert('Заполните поле сообщение.');
       return false;
      }
		form.body.value=my_replace(form.body.value);
  document.mespost.post.disabled=true;
  return true;
 }

function putmes(i)
{
 var mes=document.getElementById("m"+i);
 var person=document.getElementById("a"+i);
 var body=document.mespost.body.value;

 if (body!="")
       body=body+"\n";
 body = body + "> to " + GetTextFromHTML(person.innerHTML) + "\n"
 + toquote(GetTextFromHTML(mes.innerHTML)) + "\n----------------------------------------------------\n";
 document.mespost.body.value=body;
 document.mespost.p.value=i;
 return false;
}

function GetTextFromHTML(text)
{
 var index_a = 0, index_b;
 var res = '';

 if(text.charAt(0) == '\n')
  text = text.substring(1, text.length);
 else
 if(text.charAt(0) == '\r' &&  text.charAt(1) == '\n' )
  text = text.substring(2, text.length);

 text = str_replace('\r\n\r\n', '', text);
 text = str_replace('\n\n', '', text);
 text = str_replace('\r\n', ' ', text);
 text = str_replace('\n', ' ', text);

 text = str_replace('<br> ', '\n', text);
 text = str_replace('<BR> ', '\n', text);
 text = str_replace('<br /> ', '\n', text);
 text = str_replace('<BR /> ', '\n', text);
 text = str_replace('<br/> ', '\n', text);
 text = str_replace('<BR/> ', '\n', text);

 text = str_replace('<br>', '\n', text);
 text = str_replace('<BR>', '\n', text);
 text = str_replace('<br />', '\n', text);
 text = str_replace('<BR />', '\n', text);
 text = str_replace('<br/>', '\n', text);
 text = str_replace('<BR/>', '\n', text);

 text = str_replace('&quot;', '"', text);

 while( (index_b = text.indexOf('<', index_a)) != -1)
 {
  res = res + text.substring(index_a, index_b);
  if( (index_a = text.indexOf('>', index_b)) != -1)
   index_a = index_a + 1;
  else
   break;
 }

 if(index_b == -1)
  res = res + text.substring(index_a, text.length);

 res = str_replace('&lt;', '<', res);
 res = str_replace('&gt;', '>', res);
 return res;
}

