function vis_t(vis_iddiv){
	var e_div = document.getElementById(vis_iddiv);
	var e_imgG = document.getElementById(vis_iddiv+'_imgG');
	if (e_div.className == 'dn'){
		e_div.className = 'dy';
		e_imgG.src = 'http://www.drvt.ru/i/folder1.gif';
	}else{
		e_div.className = 'dn';
		e_imgG.src = 'http://www.drvt.ru/i/folder0.gif';
	};
return false;};


function lis()
{
if (document.getElementById('prlist').style.display == 'block')
document.getElementById('prlist').style.display = 'none';
else
document.getElementById('prlist').style.display = 'block';
}

var NO_PARENT = 666666

/****************************************************************************************************/

function Dep(id, parent, display, attr0)
{
  this.id = id
  this.parent = parent
  this.display = display
  this.attr0 = attr0
}



function Man(parent, attr0, attr1)
{
  this.parent = parent
  this.attr0 = attr0
  this.attr1 = attr1
}

/****************************************************************************************************/

function getDep(id)
{
  for (var i = 0; Deps[i]; i++)
  {
    if (Deps[i].id == id)
    {
      return Deps[i]
    }
  }
}



function getMan(id)
{
  for (var i = 0; Man[i]; i++)
  {
    if (Man[i].id == id)
    {
      return Man[i]
    }
  }
}

/****************************************************************************************************/

function drawDep(id)
{
  id = id ? id : 0;

  var dep = getDep(id)

  if (id)
  {
    document.write('<table border="0" cellspacing="1" cellpadding="0" class="d_resize" style="margin: 3px 0px;" width="100%">')
    document.write('<tr valign="top">')
    document.write('<td style="padding: 0px 5px 0px 0px;" width="5px"><img id="folder' + id + '" src="http://www.drvt.ru/i/folder' + dep.display + '.gif" width="18" height="15" border="0" style="cursor: hand;" onClick="displayFolder(' + id + ')" /></td>')
    document.write('<td style="padding: 3px 0px 0px 0px;"><a href="#" class="menu"  onClick="displayFolder(' + id + '); return false;"><b>' + dep.attr0 + '</b></a></td>')
    document.write('</tr>')
    document.write('</table>')

    document.write('<div id="folderLayer' + id + '" style="display: ' + (dep.display ? "block" : "none") + '; margin: 0px 0px 0px 21px;">')
  }
  else
  {
    document.write('<div id="folderLayer' + id + '" style="display: ' + (dep.display ? "block" : "none") + ';">')
  }

  for (var i = 0; Deps[i]; i++)
  {
    if (Deps[i].parent == id)
    {
      drawDep(Deps[i].id)
    }
  }

  for (var i = 0; People[i]; i++)
  {
    if (People[i].parent == id)
    {
      drawMan(People[i])
    }
  }

  document.write('</div>')
}



function drawMan(obj)
{
  document.write('<table border="0" cellspacing="0" cellpadding="0" class="d_resize" style="margin: 3px 0px;">')
  document.write('<tr valign="top" border="1">')
  document.write('<td style="padding: 0px 5px 0px 0px;"><img src="http://www.drvt.ru/i/f0.gif" width="10" height="10" border="0" /></td>')
  document.write('<td style="padding: 3px 0px 0px 0px;"><a class="lmenu" href="' + obj.attr0 + '"><b>' + obj.attr1 + '</b></a></td>')
  document.write('</tr>')
  document.write('</table>')
}

/****************************************************************************************************/

function displayFolder(id)
{
  var dep = getDep(id)

  dep.display = dep.display ? 0 : 1

  document.getElementById("folder" + id).src = "http://www.drvt.ru/i/folder" + dep.display + ".gif"

  document.getElementById("folderLayer" + id).style.display = dep.display ? "block" : "none"

  setFolder()
}

/****************************************************************************************************/

function getFolder()
{
  var myCookie = document.cookie

  var depsTree = /depsTree=[^;]+/.exec(myCookie)

  if (depsTree)
  {
    if (depsTree[0].replace("depsTree=", "") == DEPS_TREE)
    {
      var depsCookie = /deps=[^;]+/.exec(myCookie)

      if (depsCookie)
      {
        var deps = depsCookie[0].replace("deps=", "").split(" ")

        for (var i = 0; deps[i]; i++)
        {
          var t = deps[i].split("/")

          var dep = getDep(t[0])

          if (dep)
          {
            dep.display = parseFloat(t[1])
          }
        }
      }
    }
  }
}



function setFolder()
{
  var myCookie = ""

  for (var i = 0; Deps[i]; i++)
  {
    myCookie += (myCookie ? " " : "") + Deps[i].id + "/" + Deps[i].display
  }

  document.cookie = "deps=" + myCookie
  document.cookie = "depsTree=" + DEPS_TREE
}

/****************************************************************************************************/

var Deps = new Array()

Deps.push(new Dep(0, NO_PARENT, 1))



var People = new Array()
