function controlTsrBody(tsrBodyDivId,status)
{
  var body = "";
  var bodyClose = "";
  var bodyOpen = "";
  
  if (document.getElementById)
  {
     body = document.getElementById(tsrBodyDivId);
	 bodyOpen = document.getElementById(tsrBodyDivId + '_open_ctrl');
	 bodyClose = document.getElementById(tsrBodyDivId + '_close_ctrl');
  }
  else if (document.all) 
  {
     body = document.all[tsrBodyDivId];
	 bodyOpen = document.all[tsrBodyDivId + '_open_ctrl'];
	 bodyClose = document.all[tsrBodyDivId + '_close_ctrl'];
  }
  
  if (body == null || bodyOpen == null || bodyClose == null)
  {
     return;
  }
  
  if (status=="open")
  {
     body.style.display = "block";
	 bodyClose.style.display = "block";
	 bodyOpen.style.display = "none";
  }
  else if (status == "close")
  {
     body.style.display = "none";
	 bodyClose.style.display = "none";
	 bodyOpen.style.display = "block";
  }
}


function expandAll(group)
{
  var layer, cnt=0;
  
  while (layer = document.getElementById(group+cnt))
  {
     controlTsrBody(group+cnt,'open');
	 cnt++;
  }
}


function collapseAll(group)
{
  var layer, cnt=0;
  
  while (layer = document.getElementById(group+cnt))
  {
     controlTsrBody(group+cnt,'close');
	 cnt++;
  }
}
