home *** CD-ROM | disk | FTP | other *** search
/ Planet Source Code Jumbo …e CD Visual Basic 1 to 7 / 1_2002.ISO / Data / Zips / CODE_UPLOAD172973192001.psc / TreeScripts.js < prev    next >
Encoding:
JavaScript  |  2001-03-09  |  1.8 KB  |  66 lines

  1.  
  2.     /* TreeScripts.js */
  3.     
  4.   function GetChildElem(eSrc,sTagName)
  5.   {
  6.     var cKids = eSrc.children;
  7.     for (var i=0;i<cKids.length;i++)
  8.     {
  9.       if (sTagName == cKids[i].tagName) return cKids[i];
  10.     }
  11.     return false;
  12.   }
  13.   
  14.   function document.onclick()
  15.   {
  16.     var eSrc = window.event.srcElement;
  17.         if ("SPAN" == eSrc.tagName && "clsHasKids" == eSrc.parentElement.className)
  18.         {var eChild = GetChildElem(eSrc.parentElement,"UL");
  19.               eChild.style.display = ("block" == eChild.style.display ? "none" : "block");              
  20.               if (eChild.style.display=="block")
  21.                   {eSrc.style.listStyleImage="URL('images/FOpen.gif')"}
  22.               else
  23.                   {eSrc.style.listStyleImage="URL('images/FClosed.gif')"};
  24.     }
  25.   }
  26.  
  27.   function document.onmouseover()
  28.   {
  29.     var eSrc = window.event.srcElement;
  30.         if ("SPAN" == eSrc.tagName && "clsHasKids" == eSrc.parentElement.className)
  31.         {
  32.             eSrc.style.color = "maroon";
  33.             };
  34.             if ("A" == eSrc.tagName && "clsButton" == eSrc.parentElement.className)
  35.         {
  36.             eSrc.style.color = "maroon";
  37.             }
  38.   }
  39.  
  40.   function document.onmouseout()
  41.   {
  42.     var eSrc = window.event.srcElement;
  43.         if ("SPAN" == eSrc.tagName && "clsHasKids" == eSrc.parentElement.className)
  44.         {
  45.             eSrc.style.color = "";
  46.             };
  47.             if ("A" == eSrc.tagName && "clsButton" == eSrc.parentElement.className)
  48.         {
  49.             eSrc.style.color = "";
  50.             }
  51.   }
  52.  
  53.   function ShowAll(sTagName)
  54.   {
  55.     var cElems = document.all.tags(sTagName);
  56.     var iNumElems = cElems.length;
  57.     for (var i=1;i<iNumElems;i++) cElems[i].style.display = "block";
  58.   }
  59.   
  60.   function HideAll(sTagName)
  61.   {
  62.     var cElems = document.all.tags(sTagName);
  63.     var iNumElems = cElems.length;
  64.     for (var i=1;i<iNumElems;i++) cElems[i].style.display = "none";
  65.   }
  66.