// Toggle Displaying expanded content
function toggleLayer( whichLayer )
{
  var elem, elem2, elem3, vis, vis2, vis3;
  if( document.getElementById ) // this is the way the standards work
  {
    elem = document.getElementById( whichLayer );
	elem2 = document.getElementById( whichLayer + '_more' );
	elem3 = document.getElementById( whichLayer + '_less' );
  }
  else if( document.all ) // this is the way old msie versions work
  {
    elem = document.all[whichLayer];
	elem2 = document.all[whichLayer + '_more'];
	elem3 = document.all[whichLayer + '_less'];
  }
  else if( document.layers ) // this is the way nn4 works
  {
    elem = document.layers[whichLayer];
	elem2 = document.layers[whichLayer + '_more'];
	elem3 = document.layers[whichLayer + '_less'];
  }
  vis = elem.style;
  vis2 = elem2.style;
  vis3 = elem3.style;  
  // if the style.display value is blank we try to figure it out here
  if(vis.display=='' && elem.offsetWidth!=undefined && elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0 && elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display=='' || vis.display=='block')?'none':'block';
  
  if(vis2.display=='' && elem2.offsetWidth!=undefined && elem2.offsetHeight!=undefined)
    vis2.display = (elem2.offsetWidth!=0 && elem2.offsetHeight!=0)?'block':'none';
  vis2.display = (vis2.display=='' || vis2.display=='block')?'none':'block';
  
  if(vis3.display=='' && elem3.offsetWidth!=undefined && elem3.offsetHeight!=undefined)
    vis3.display = (elem3.offsetWidth!=0 && elem3.offsetHeight!=0)?'block':'none';
  vis3.display = (vis3.display=='' || vis3.display=='block')?'none':'block';
}
