 var bV=parseInt(navigator.appVersion)
 NS4=(document.layers)?true:false
 IE4=((document.all)&&(bV>=4))?true:false
 DOM=((document.getElementById)&&(!IE4))?true:false
 ver4=(NS4||IE4||DOM)?true:false
 vRow=new Array("","")
 rOff="none"
 rOn=IE4?"block":""

 function shRow(r,s,d)
 {
  var nRow=IE4?eval(r):document.getElementById(r);
  if(nRow) { nRow.style.display=d?rOn:rOff };
 };

 function initALL()
 {
  if(IE4)
  {
   allTR=document.all.tags("TR");
   for(i=0;i<allTR.length;i++) { if(allTR(i).className=="child") allTR(i).style.display=rOff; }
  }
  else
   if(DOM)
   {
    allTR=document.getElementsByTagName("TR");
	for(i=0;i<allTR.length;i++) { element=allTR.item(i); elementClass=element.className; if(elementClass=="child") element.style.display=rOff; }
   };
 };

function shChild(r,s,l)
{
 if(IE4||DOM)
 {
  if(r!=vRow[0]) { shRow(vRow[0],vRow[1]); shRow(r,s,1); vRow[0]=r; vRow[1]=s }	else if(!l) { shRow(vRow[0],vRow[1]); vRow[0]=""; vRow[1]="" };
 };
 
};