
	/* LIST.JS */
    
  function GetChildElem(eSrc,sTagName)
  {
    var cKids = eSrc.children;
    for (var i=0;i<cKids.length;i++)
    {
      if (sTagName == cKids[i].tagName) return cKids[i];
    }
    return false;
  }
  
  function document.onclick()
  {
    var eSrc = window.event.srcElement;

	if (eSrc.id == "plus_minus")
	{
		eSrc = eSrc.parentNode
	}

    if ("clsHasKids" == eSrc.className && (eChild = GetChildElem(eSrc,"UL")))
    {
      eChild.style.display = ("block" == eChild.style.display ? "none" : "block");
    } 
	if (imgChild = GetChildElem(eSrc,"IMG")) {
		if (imgChild.src == minusdisc.src) {
			imgChild.src = plusdisc.src;
		} else if (imgChild.src == plusdisc.src) {
			imgChild.src = minusdisc.src;
		}
	}
  }

  function ShowHideAll(sTagName,show_hide_id,img_id)
  {
    var cElems = document.getElementsByTagName(sTagName);
   	var iNumElems = cElems.length;
	
	var imgElems = document.getElementsByName("plus_minus");
	var iNumImgElems = imgElems.length;

  	if (document.getElementById(show_hide_id).src == minus.src) {
	    for (var i=0;i<iNumElems;i++) {
			cElems[i].style.display = "none";
		}
		for (var i=0;i<iNumImgElems;i++) {
			imgElems[i].src = plusdisc.src;
		}
		document.getElementById(show_hide_id).src = plus.src;
	} else {
	    for (var i=0;i<iNumElems;i++) {
			cElems[i].style.display = "block";
		}
		for (var i=0;i<iNumImgElems;i++) {
			imgElems[i].src = minusdisc.src;
		}
		document.getElementById(show_hide_id).src = minus.src;
	}
  }
  
  /*function HideAll(sTagName)
  {
    var cElems = document.all.tags(sTagName);
    var iNumElems = cElems.length;
    for (var i=1;i<iNumElems;i++) cElems[i].style.display = "none";
	show_hide_all.src=plus.src;
	show_hide_all.onclick=ShowAll(sTagName);
  }*/