// Translit START

// One character letters
var t_table1 = "ABVGDEZIJKLMNOPRSTUFHCYabvgdezijklmnoprstufhcy'`";
var w_table1 = "АБВГДЕЗИЙКЛМНОПРСТУФХЦЫабвгдезийклмнопрстуфхцыьъ";

// Two character letters
var t_table2 = "EHSZYOJOZHCHSHYUJUYAJAehszyojozhchshyujuyajaEhSzYoJoZhChShYuJuYaJa";
var w_table2 = "ЭЩЁЁЖЧШЮЮЯЯэщёёжчшююяяЭЩЁЁЖЧШЮЮЯЯ";

var tagArray = [
	'code',  '',
	'img',   '',
	'quote', "(=[\"']?[^"+String.fromCharCode(92,93)+"]+)?",
	'email', "(=[\"']?[a-zA-Z0-9_.-]+@?[a-zA-Z0-9_.-]+[\"']?)?",
	'url',   "(=[\"']?[^ \"'"+String.fromCharCode(92,93)+"]*[\"']?)?"
];

function translit2win (str)
{
  var len = str.length;
  var new_str = "";

  for (i = 0; i < len; i++)
  {
  /* non-translatable text must be in ^ */
  if(str.substr(i).indexOf("^")==0){
    end_len=str.substr(i+1).indexOf("^")+2;
    if (end_len>1){
      new_str+=str.substr(i,end_len);
      i += end_len - 1;
      continue;
    }
  }

  /* Skipping http|news|ftp:/.../ links */
  rExp = new RegExp("^((http|https|news|ftp|ed2k):\\/\\/[\\/a-zA-Z0-9%_?.:;&#|\(\)+=@-]+)","i");
  if (newArr = str.substr(i).match(rExp)){
    new_str += newArr[1];
    i += newArr[1].length - 1;
    continue;
  }

  // Check for 2-character letters
  is2char=false;
  if (i < len-1) {
   for(j = 0; j < w_table2.length; j++)
   {
    if(str.substr(i, 2) == t_table2.substr(j*2,2)) {
     new_str+= w_table2.substr(j, 1);
     i++;
     is2char=true;
     break;
    }
   }
  }

  if(!is2char) {
    // Convert one-character letter
    var c = str.substr(i, 1);
    var pos = t_table1.indexOf(c);
    if (pos < 0)
      new_str+= c;
    else
      new_str+= w_table1.substr(pos, 1);
  }
 }

//  document.REPLIER.Post.focus();
  return new_str;
}

function transliterate (msg, e)
{
	if (e) e.disabled = true;
	setTimeout(function() {
		msg.value = translit2win(msg.value);
		if (e) e.disabled = false;
	}, 1);
}

// Translit END

function check()
{
if ((document.go.name.value.length<=0 || document.go.zxcqwe.value.length<=0))
   {
   alert("Внимание, Вы не заполнили поля обязательные к заполнению!");
   return false;
   }
   return true;
}

function SetFocus()
	{
	if (document.cookie.length > 0)
		{
		begin = document.cookie.indexOf("9_name"+"=");
		document.go.zxcqwe.focus();
		if (begin != -1)
			{
			begin += "9_name".length+1;
			end = document.cookie.indexOf(";", begin);
			if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end));
			}
		}
		document.go.name.focus();
		return null;
}

function add(name)
{
record = document.go.zxcqwe.value;
document.go.zxcqwe.focus();
document.go.zxcqwe.value=name + '\r\n' + record;
}
