function DoFind ()
{
  var Frm = document.Find ;
  EditTruncSpace (Frm.Text) ;
  if (!Frm.Text.value.length)
  {
    alert ("Не указан текст для поиска !") ;
    Frm.Text.focus () ;
  }
  else
    Frm.submit () ;
}

function FindSubmit ()
{
  var Frm = document.Find ;
  EditTruncSpace (Frm.Text) ;
  if (!Frm.Text.value.length)
  {
    alert ("Не указан текст для поиска !") ;
    Frm.Text.focus () ;
    event.returnValue = 0 ;
  }
}

function SetLang(Lang)
{
  var dt = new Date();
  dt.setYear (dt.getYear()+1);
  document.cookie="LNG="+Lang+";expires="+dt.toGMTString()+";path=/";
  window.location.reload();
}

function SetPage (n)
{
  var Frm = document.CurrFind ;
  Frm.Page.value = n ;
  Frm.submit () ;
}

function ExpandLI (obj)
{
  var id = obj.id.substr (2)
  var li = document.getElementById ("li" + id)
  var ul = document.getElementById ("ul" + id)

  if (ul.style.display == "")
  {
    obj.src = "/images/tree/c.gif"
    obj.alt = "Розгорнути"
    ul.style.display = "none"
  }
  else
  {
    obj.src = "/images/tree/o.gif"
    obj.alt = "Згорнути"
    ul.style.display = ""
  }
}

function InitTree (pre, id)
{
  var ul, li, aa
  if (id)
  {
    li = document.getElementById ("li" + pre + id)
    if (li)
      for (ul = li.parentNode ; ul && ul.tagName == "UL" ; ul = ul.parentNode.parentNode)
      {
        if (ul.style.display == "none")
        {
          aa = document.getElementById ("aa" + pre + ul.id.substr (2 + pre.length))
          aa.src = "/images/tree/o.gif"
          aa.alt = "Згорнути"
          ul.style.display = ""
        }
      }
  }
}

function ExpandFirst(pre)
{
  id = eval("ul"+pre+"0").childNodes(0).id.substr (pre.length+2)
  if (document.getElementById ("aa"+pre+id))
    ExpandLI(document.getElementById ("aa"+pre+id));
  for (i = 0; i < eval("ul"+pre+"0").childNodes.length - 1; i++)
  {
    id = eval("ul"+pre+"0").childNodes(i+1).id.substr (pre.length+2)
    if (document.getElementById ("aa"+pre+id))
      ExpandLI(document.getElementById ("aa"+pre+id));
  }
}

function TlkAddTag (t1, t2)
{
  if (document.selection)
  {
    document.Talk.Text.focus ()
    var txt = document.Talk.Text.value
    var range = document.selection.createRange ()
    if (range.text == "") 
      range.text = t1 + t2
    else if (txt.indexOf (range.text) >= 0) 
      range.text = t1 + range.text + t2
    else 
      document.Talk.Text.value = txt + t1 + t2
  }
}

