
function initree()
{
  var n, r, e, z, zz, i;
  z = getCookie("cattree").split(",");
  zz = new Object();
  for(i = 0; i < z.length; i++)
    zz[z[i]] = 1;
  for(n in window.folders) {
    if(zz[n]) continue;
    e = document.getElementById('r'+n+'p');
    if(e) {
      e.style.display = "inline";
    }
    e = document.getElementById('r'+n+'m');
    if(e) {
      e.style.display = "none";
    }
    for(i = 0; i < window.folders[n].length; i++) {
      e = document.getElementById('r'+window.folders[n][i]);
      if(e) {
        e.style.display = "none";
        e.state = 0;
      }
    }
  }
}

function tocookie()
{
  var s = "";
  var ex = new Date();
  ex.setTime(new Date().getTime() + 1000*60*60*24*30);

  for(n in window.folders) {
      e = document.getElementById('r'+n+'m');
      if(e && (e.style.display != "none"))
      {
        
        if(s.length) s += ",";
        s += n;
      }
  }
  
  setCookie("cattree", s, ex);
}

function cs(id)
{
  var e;
  for(i = 0; i < window.folders[id].length; i++) {
    e = document.getElementById('r'+window.folders[id][i]);
    if(e) {
      e.style.display = "";
    }
  }
  e = document.getElementById('r'+id+'m');
  if(e) {
    e.style.display = "inline";
  }
  e = document.getElementById('r'+id+'p');
  if(e) {
    e.style.display = "none";
  }
  tocookie();
}

function ch(id)
{
  var e;
  for(i = 0; i < window.folders[id].length; i++) {
    e = document.getElementById('r'+window.folders[id][i]);
    if(e) {
      e.style.display = "none";
    }
  }
  e = document.getElementById('r'+id+'m');
  if(e) {
    e.style.display = "none";
  }
  e = document.getElementById('r'+id+'p');
  if(e) {
    e.style.display = "inline";
  }
  tocookie();
}

function hideall()
{
 for(n in window.folders)
 {
  ch(n);
 }
}

function showall()
{
 for(n in window.folders)
 {
  cs(n);
 }
}

