home *** CD-ROM | disk | FTP | other *** search
- <!--
- // See KB article about changing this dynamic HTML
- function getControlTag(src)
- {
- TRok = false
- while ("HTML" != src.tagName)
- {
- if ("IMG" == src.tagName || "FONT" == src.tagName || "A" == src.tagName || "TD" == src.tagName)
- TRok = true
- if ("LI" == src.tagName)
- return src
- if ("TR" == src.tagName)
- {
- if(TRok)
- return src
- return null
- }
- src = src.parentElement
- }
- return null
- }
- function dynOutlineEnabled(src)
- {
- while ("BODY" != src.tagName)
- {
- table = "TABLE" == src.tagName;
- if(table && src.getAttribute("border", false) != "0")
- return false;
- if("OL" == src.tagName || "UL" == src.tagName || table)
- {
- if(null != src.getAttribute("nodynamicoutline", false))
- return false
- if(null != src.getAttribute("dynamicoutline", false))
- return true
- if(mac > 0)
- {
- var at = src.outerHTML.indexOf("dynamicoutline")
- if(at > 0)
- {
- var gt = src.outerHTML.indexOf(">")
- if(at < gt)
- return true
- }
- }
- }
- src = src.parentElement
- }
- return false
- }
- function initCollapse(src)
- {
- while ("BODY" != src.tagName)
- {
- table = "TABLE" == src.tagName;
- if(table && src.getAttribute("border", false) != "0")
- return false;
- if("OL" == src.tagName || "UL" == src.tagName || table)
- {
- if(null != src.getAttribute("initcollapsed", false))
- return true
- }
- src = src.parentElement
- }
- return false
- }
- function containedIn(src, dest)
- {
- if ("!" == src.tagName)
- return true
- src = getControlTag(src)
- if (src == dest)
- return true
- return false
- }
- function initOutline()
- {
- var ms = navigator.appVersion.indexOf("MSIE");
- mac = navigator.appVersion.indexOf("Macintosh");
- ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
- if(!ie4)
- return;
- listTags = new Array()
- listTags[0]="UL"
- listTags[1]="OL"
- listTags[2]="TABLE"
- for(j=0;j<listTags.length;j++)
- {
- tagName=listTags[j]
- coll=document.all.tags(tagName)
- for(i=0; i<coll.length; i++)
- {
- if(dynOutlineEnabled(coll[i].parentElement))
- {
- if(initCollapse(coll[i]))
- coll[i].style.display="none"
- }
- }
- }
- }
- function dynOutline()
- {
- var ms = navigator.appVersion.indexOf("MSIE");
- ie4 = (ms>0) && (parseInt(navigator.appVersion.substring(ms+5, ms+6)) >= 4);
- if(!ie4)
- return;
- var src = event.srcElement
- src = getControlTag(src)
- if (null == src)
- return
- if (!dynOutlineEnabled(src))
- return
- var idx = src.sourceIndex+1
- while (idx < document.all.length && containedIn(document.all[idx], src))
- {
- srcTmp = document.all[idx]
- tag = srcTmp.tagName
- if ("UL" == tag || "OL" == tag || "TABLE" == tag)
- srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none"
- idx++;
- }
- }
- //-->
-