var sitename = 'bkrunes.ru';
var loading=0;
var lastId='';
var lastrc=0;

function ByBut(Handler)
{
  //убедиццо что там цыферъ
  var nv = document.getElementById('count').value;
  var nl = nv.length;
  for(var i=0; i<nl; i++)
  {
    ac = nv.substring(i,i+1);
    if (ac<"0" || ac>"9")
    {
      alert('Брет какой-то. Не похоже на количество.');
      return;
    }
  }
  CloseEditField();
  Handler();
}

function CloseEditField()
{
  var q=document.getElementById('edithint');
  if (q)
    q.style.visibility="hidden";
}

function drwfl(name,level,align,klan,city,rep,br)
{
  var s="";

  if (align!="")
    s+="<A HREF='"+getalignurl(align)+"' target=_blank><IMG SRC='http://"+sitename+"/pictures/bk/align"+align+
        ".gif' WIDTH=12 HEIGHT=15 ALT=\""+getalign(align)+"\"></A>";
  if (klan)
    s+="<A HREF='"+city+"/encicl/klan/"+klan+".html' target=_blank><IMG SRC='http://"+sitename+
        "/pictures/bk/"+klan+".gif' WIDTH=24 HEIGHT=15></A>";
  s+="<B><a href='http://"+sitename+"/?user="+name+"'>"+name+"</a></B> ";
  if (level!="")
    s+="["+level+"]";
  if (city!="")
    s+="<A HREF='"+city+"/inf.pl?"+name+"' target='_blank'><IMG SRC=http://"+sitename+
        "/pictures/inf.gif WIDTH=12 HEIGHT=11 ALT='Инф. о "+name+"'></A>";
  if (rep!="")
  {
    if (rep!=2)
      reptext='первого';
    else
      reptext='второго';
    if (br==1)
      s+='<br>';
    s+=" <IMG SRC='http://"+sitename+"/pictures/bk/znrune_"+rep+".gif' WIDTH=35 HEIGHT=24 alt='Посвящённый "+reptext+
        " круга' title='Посвящённый "+reptext+" круга'>";
  }
  document.write(s);
}

function getalign(al)
{
  var n=parseFloat(al);

  if (n>=1 && n<2) return("Белое братство");
  if (n>=2 && n<3) return("Хаос");
  if (n>=3 && n<4) return("Темное братство");
  if (n>=7 && n<8) return("Нейтральное братство");
  if (n>=50 && n<51) return("Алхимики");
  return("");
}

function getalignurl(al)
{
  var n=parseFloat(al);
  if (n==50) return "http://capitalcity.combats.com/encicl/alchemist.html";
  return "http://capitalcity.combats.com/encicl/alignment.html";
}

function GetInfopc()
{
  if (req.readyState == 4)
  {
    document.getElementById('edithint').style.visibility="hidden";
    if (req.status == 200)
    {
      var nt = req.responseText;
      if (nt.length>0)
      {
        //разделитель спанов всего и личных
        charpos=nt.indexOf('<>',1);
        if (charpos != -1)
        {
          ulitext=nt.substring(charpos+2);
          //ищем указанный спан и меняем его содержимое
          var li = document.getElementById(lastId);
          if (li)
            li.innerHTML=ulitext;
          else
            alert('нефаунд итем '+lastId);
        }
        else
          alert('Неопознанный ответ. Сбой какой-то. Программера - расстрелять. Страницу - обновить.');
        lastId='';
      }
    }
    else
      alert('Не могу получить новое количество страниц. Код ошибки - '+req.status+
          '. Сбой какой-то. Программера - расстрелять. Страницу - обновить.');
    loading = 0;
  }
}

function peGetInfo()
{
  if (req.readyState == 4)
  {
    document.getElementById('hint').style.visibility="hidden";
    if (req.status == 200)
    {
      var nt = req.responseText;
      if (nt.length>0)
      {
        //разделитель спанов всего и личных
        charpos=nt.indexOf('<>',1);
        if (charpos != -1)
        {
          litext=nt.substring(0,charpos);
          ulitext=nt.substring(charpos+2);
          //ищем указанный спан и меняем его содержимое
          var li = document.getElementById(lastId);
          if (li)
          {
            li.innerHTML=litext;
            var uli = document.getElementById('u'+lastId);
            uli.innerHTML=ulitext;
          }
          else
            alert('нефаунд итем '+lastId);
        }
        else
          alert('Неопознанный ответ. Сбой какой-то. Программера - расстрелять. Страницу - обновить.');
        lastId='';
      }
    }
    else
      alert('Не могу получить новое количество. Код ошибки - '+req.status+
          '. Сбой какой-то. Программера - расстрелять. Страницу - обновить.');
    loading = 0;
  }
}

function svs()
{
  document.write('<img src=http://'+sitename+
      '/pictures/plus.gif alt="Этот логин 100% принадлежит персонажу в БК" title="Этот логин 100% принадлежит персонажу в БК">');
}

function StringReplace(original,find,replace)
{
  var len=find.length;
  var pos=original.indexOf(find);
  lastrc=0;
  while (pos!=-1)
  {
    pre=original.substring(0,pos);
    post=original.substring(pos+len,original.length);
    original=pre+replace+post;
    pos=original.indexOf(find);
    lastrc++;
  }
  return original;
}

