//var DivOnLoadOld = document.body.onload
//document.body.onload = DivOnLoad

var DivInfDlgParam = "WIDTH=650,HEIGHT=450,STATUS=YES,RESIZABLE=YES,SCROLLBARS=NO,MENUBAR=NO,DIRECTORIES=NO,LOCATION=NO,TOOLBAR=NO";

// ==============================================
//  Действия с доп. информацией подразделений
// ==============================================
flgAdmDealDiv = 0x0001
flgAdmDealDivDoc = 0x0002
flgAdmDealDivInf = 0x0004
flgAdmDealPerson = 0x0008
flgAdmDealDivType = 0x0010
flgAdmDealEmbassy = 0x0020
flgAdmDealGEK = 0x0040
flgAdmDealSMI = 0x0080

function DivInfAddTop (Parent)
{
  window.open ("dlg/shopadmin.asp?Action=AddTop&Type=Cat&Parent=" + Parent, "", DivInfDlgParam)
}

function DivInfAdd (Id,Parent)
{
  window.open ("dlg/shopadmin.asp?Action=Add&Type=Cat&Parent="+Parent+"&Id=" + Id, "", DivInfDlgParam)
}

function DivInfEdit (Id,Parent)
{
  window.open ("dlg/shopadmin.asp?Action=Edit&Type=Cat&Parent="+Parent+"&Id=" + Id, "", DivInfDlgParam)
}

function DivInfDel (Id)
{
  if (window.confirm ('Удалить информацию ?')) 
    window.location = "_shopact.asp?Act=Del&Id=" + Id + "&redir="+escape(window.location);
}

function DivInfUp (Id)
{
  window.location = "_shopact.asp?Act=Up&Id=" + Id + "&redir="+escape(window.location);
}

function DivInfDown (Id)
{
  window.location = "_shopact.asp?Act=Down&Id=" + Id + "&redir="+escape(window.location);
}

function AdmDivInfCheck ()
{
  AdmCheckDeal ("AdmDivInf", flgAdmDealDivInf)
}

function AdmDivInfWrite (Id, i, Parent, img)
{
  document.write ("<SPAN ID='AdmDivInf" + i + "' STYLE='display:none'>")
  document.write (" <A HREF='JavaScript:DivInfAdd(" + Id + "," + Parent + ")'><IMG SRC='/images/add.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ")
  document.write ("<A HREF='JavaScript:DivInfEdit(" + Id + "," + Parent + ")'><IMG SRC='/images/edit.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ")
  if (img)
    document.write ("<A HREF='JavaScript:DelImg ("+Id+",\"cat\")'><IMG SRC='/images/imgdel.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ");
  else
    document.write ("<A HREF='JavaScript:ModImg ("+Id+",\"cat\")'><IMG SRC='/images/img.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ");
  document.write ("<A HREF='JavaScript:DivInfDel("  + Id + ")'><IMG SRC='/images/del.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ")
  document.write ("<A HREF='JavaScript:DivInfUp("   + Id + "," + Parent + ")'><IMG SRC='/images/up.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ")
  document.write ("<A HREF='JavaScript:DivInfDown(" + Id + "," + Parent + ")'><IMG SRC='/images/down.gif' WIDTH=12 HEIGHT=12 BORDER=0></A> ")
  document.write ("</SPAN>")
}

// Инициализация режима "Показувати дiї"
function AdmInitDeal (Prefix, Flag)
{
  var Flags, act, obj, i

  Flags = parseInt (GetCookie ("AdmDeal"))
  if (isNaN (Flags))
    Flags = 0
  if (Flags & Flag)
  {
    act = document.getElementById (Prefix + "Act")
    if (act)
    {
      act.checked = true
      for (i = 0 ; obj = document.getElementById (Prefix + i) ; i++)
        obj.style.display = ""
    }
  }
}

// Проверка/Установка режима "Показувати дiї"
function AdmCheckDeal (Prefix, Flag)
{
  var Flags, act, obj, i

  act = document.getElementById (Prefix + "Act")
  for (i = 0 ; obj = document.getElementById (Prefix + i) ; i++)
    obj.style.display = act.checked ? "" : "none"

  Flags = parseInt (GetCookie ("AdmDeal"))
  if (isNaN (Flags))
    Flags = 0

  if (act.checked)
    Flags |= Flag
  else
    Flags &= (0xFFFF ^ Flag)

  SetCookie ("AdmDeal", Flags)
}

// Вывести типовой заголовок с функцией добавления и режимом "Показувати дiї"
function AdmDealWrite (Prefix, AddFunc)
{
  document.write ("<TR><TD style='border:outset 1 navy; padding:3px' bgcolor=lightgreen><TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0><TR>")
  if (AddFunc)
    document.write ("<TD><DIV CLASS=m5><A HREF='JavaScript:" + AddFunc + "'>Добавить</A></DIV></TD><TD>|</TD>")
  document.write ("<TD><DIV CLASS=m5><INPUT STYLE='height:14px' TYPE=CHECKBOX ID='" + Prefix + "Act' OnClick='JavaScript:" + Prefix + "Check()'></DIV></TD><TD><LABEL FOR='" + Prefix + "Act'>Показывать действия</LABEL></TD></TR></TABLE></TD></TR>")
}

// ==============================================
//  ***
// ==============================================

function DivOnLoad ()
{
  AdmInitDeal ("AdmDivType", flgAdmDealDivType)
  AdmInitDeal ("AdmDiv", flgAdmDealDiv)
  AdmInitDeal ("AdmDivDoc", flgAdmDealDivDoc)
  AdmInitDeal ("AdmDivInf", flgAdmDealDivInf)

  if (DivOnLoadOld)
    DivOnLoadOld ()
}

function ExpandFirst(pre)
{
  id = eval("ul"+pre+"0").childNodes(0).id.substr (5)
  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 (5)
    if (document.getElementById ("aa"+pre+id))
      ExpandLI(document.getElementById ("aa"+pre+id));
  }
}

function InitTree (pre, id)
{
  var ul, li
  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")
        {
          document.getElementById ("aa" + pre + ul.id.substr (2 + pre.length)).src = "/images/tree/o.gif"
          ul.style.display = ""
        }
      }
  }
}

function _ExpandLI (obj) {
  var id = obj.id.substr (2)
  expandLi(id, obj);
}

function expandLi(id, obj) {
  var li = document.getElementById ("li" + id);
  var ul = document.getElementById ("ulmap" + id);

  if (!obj)
  	obj = document.getElementById("aamap" + id)

  if (ul.className == "hidden") {
    obj.src = "/inetshop/images/o.gif"
    obj.alt = "-"
    ul.className = "visible"
  }
  else {
    obj.src = "/inetshop/images/c.gif"
    obj.alt = "+"
    ul.className = "hidden"
  }
  return false;
}

  
  var pham = document.cookie;

  function Sort(row,order)
  {
    var loc = String(window.location);
    loc = LocationChangeAdd(loc,"row",row)
    loc = LocationChangeAdd(loc,"order",order)
    window.location = loc;
  }

  function SetPage (N) 
  {
    loc = String(window.location);
    loc = LocationChangeAdd(loc,"Page",N)
    window.location = loc;
  }

  function Filter(IdParent)
  {
      var obj = document.all.tags ("input") ;
      count = 0;
      for (var i = 0; i < obj.length; i++)
      {
        if ((obj[i].type == "checkbox") && (obj[i].id.substring (0,6) == "filter") && (obj[i].checked == true))
          count++
      }
      if (count==0)
        alert("Нужно выбрать хотя бы один раздел !!!");
      else
        FilterForm.submit();
  }

  function FormSubmit(IdParent)
  {
    message = "";
    if (order.FIO.value.length<4)              message+="Имя пользователя не менее 4 символов\n";
    if (IdParent != 1)
      if (order.ADDS.value.length<4)           message+="Адрес не менее 4 символов\n";
    if (order.Tel.value.length<7)              message+="Укажите корректный телефон\n";
    if (message.length>0)
      alert(message);
    else
      order.submit();
  }

  function DoFind()
  {
    if(event.keyCode==13)
    {
      event.returnValue=false;
      SearchJS();
    }
  }

  function SearchJS(filter)
  {
    EditTruncSpace(search.txtsearch);
    if (filter == 1 && confirm("В данный момент вы пользуетесь фильтром. Но при нажатии на ету пиктограмку поиска фильтр автоматеически снимается. Если вы хотите произвести поиск с использованием фильтра нажмите Cansel, и воспользуйтесь кнопкой которая находится в окне фильтра.\nНайти товары которые удовлетворяют введеному запросу НЕ используя фильтр?") == false)
    {

    }
    else
    {
      if(!search.CheckName.checked&&!search.CheckDesc.checked) 
        alert("Укажите условие поиска !");
      else
        if(!search.txtsearch.value.length) 
          alert("Введите строку поиска !");
        else
          document.search.submit();
    }
  }

  function OpenImg(src,name)
  {
    var Img=window.open("","Img","width=10,height=10,scrollbars=no,resizable=yes","");
    Img.document.open();
    Img.document.write("<html><head><title>"+name+"</title></head><body rightMargin='0' topMargin='0' leftMargin='0'><img src='"+src+"'id=image OnLoad='javascript:window.resizeTo(image.width+10,image.height+42);'></body>");
    Img.document.close;
  }

