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)
 {
 //var st;      
 // alert(dep.parent);    
 id = id ? id : 0;
 var dep = getDep(id)
 if (id)
 {
 // alert(dep.parent);    
 document.write('<table width=160 border="0" cellspacing="1" cellpadding="0" class="d_resize" style="margin: 3px 0px;" >')
 document.write('<tr valign="top">')
 document.write('<!--td style="padding: 5px 5px 0px 0px;" width="5px"><img id="folder' + id + '" src="i/f' + dep.display + '.gif" width="10" height="10" border="0" style="cursor: hand;" onClick="displayFolder(' + id + ')" /></td-->')
 document.write('<td  align="right" style="padding: 3px 0px 0px 0px;"><a href="#" class="menu"  onClick="displayFolder(' + id + '); return false;">' + dep.attr0 + '</a></td>')
 document.write('</tr>')
 document.write('</table><br>')
 document.write('<div id="folderLayer' + id + '" style="display: ' + (dep.display ? "block" : "none") + '; margin: 0px 0px 0px 21px;">')
 }
 else
 {
 //alert(dep.parent);      
 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)
 //alert(Deps[i].parent);
 }
 }  
 for (var i = 0; People[i]; i++)
 {
 if (People[i].parent == id)
 {
 drawMan(People[i])
 }
 } 
 document.write('</div>')
 }
 function drawMan(obj)
 {
 if (obj.parent == 0) st = "menu"; else st = "menu1";      
 document.write('<table width=140 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: 5px 5px 0px 0px;"><img src="i/m0.gif" width="10" height="10" border="0" /></td-->')
 document.write('<td style="padding: 3px 0px 0px 0px;" align="right" ><a class="' + st + '" href="' + obj.attr0 + '">' + obj.attr1 + '</a></td>')
 document.write('</tr>')
 document.write('</table><br>')
 }
 /****************************************************************************************************/
 function displayFolder(id)
 {
 var dep = getDep(id)
 dep.display = dep.display ? 0 : 1
 // document.getElementById("folder" + id).src = "i/f" + 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()
