function hideItem(targetID,imageID){
  obj = document.getElementById(targetID);
  img = document.getElementById(imageID);
  if (obj != null) {
    if (obj.style.display == "none") {
	  obj.style.display = "block";
	  if (img != null)
	    img.src = "images/minus.gif";
	} 
	else 
	{
	  obj.style.display = "none";
	  if (img != null)
	    img.src = "images/plus.gif";
	}
  }
}
function collapseAll(objs) 
{
  var i;
  for (i=0;i<objs.length;i++ ) 
  {
    objs[i].style.display = 'none';
  }
}
function expandAll(objs) 
{
  var i;
  for (i=0;i<objs.length;i++ ) 
  {
    objs[i].style.display = 'block';
  }
}
function collapseAllIMG(objs) 
{
  var i;
  for (i=0;i<objs.length;i++ ) 
  {
    objs[i].src = "images/plus.gif";
  }
}
function expandAllIMG(objs) 
{
  var i;
  for (i=0;i<objs.length;i++ ) 
  {
    objs[i].src = "images/minus.gif";
  }
}
function $() 
{
  var elements = new Array();
  for (var i = 0; i < arguments.length; i++) 
  {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);
    if (arguments.length == 1)
      return element;
    elements.push(element);
  }
  return elements;
}
