var pmmm=false;
var mmm=false;
function show_plus(cat) {
 var o = cat.getElementsByTagName('img');
 o[0].src = 'i/plus.gif';
}
function hide_plus(cat) {
 var o = cat.getElementsByTagName('img');
 o[0].src = 'i/t.gif';
}
function show(id, ct, ln) {
 if(ln) d.getElementById('l_'+id).style.visibility='visible';
 for(i=0; i < ct; i++) if(d.getElementById('m_'+id+'_'+i))d.getElementById('m_'+id+'_'+i).style.visibility='visible';
 mmm = true;
 maintain(id);
}
function hide(id, ct, ln) {
 if(ln) d.getElementById('l_'+id).style.visibility='hidden';
 for(i=0; i < ct; i++) if(d.getElementById('m_'+id+'_'+i))d.getElementById('m_'+id+'_'+i).style.visibility='hidden';
 mmm = false;
 maintain(id);
}
function maintain(id) {
 if(mmm != pmmm) {
  if(mmm) {
   m_line('hidden', id);
   m_plus('t', id);
  }
  else {
   m_line('visible', id);
   m_plus('plus', id);
  }
  pmmm = mmm;
 }
}

