home *** CD-ROM | disk | FTP | other *** search
-
- <!--
- // If you want to change this script, you must also make the following
- // changes so that FrontPage will not overwrite your new script.
- // In the script tag, change type="dynamicoutline" to type="mydynamicoutline"
- // In function dynOutlineEnabled, change "dynamicoutline" to "mydynamicoutline"
- // Throughout the HTML content, change dynamicoutline to mydynamicoutline
- // Change function dynOutline to function mydynOutline in the script
- // In the body tag, change onclick="dynOutline()" to onclick="mydynOutline()"
- function getControlTag(src)
- {
- TRok = false
- while ("HTML" != src.tagName)
- {
- if ("IMG" == src.tagName || "FONT" == src.tagName || "A" == 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 ("HTML" != src.tagName)
- {
- if("OL" == src.tagName || "UL" == src.tagName || "TABLE" == src.tagName)
- if(null != src.getAttribute("dynamicoutline", false))
- return true
- src = src.parentElement
- }
- return false
- }
- function containedIn(src, dest)
- {
- while ("HTML" != src.tagName)
- {
- if (src == dest)
- return true
- src = src.parentElement
- }
- return false
- }
- 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].parentElement, src))
- {
- srcTmp = document.all[idx]
- tag = srcTmp.tagName
- if ("UL" == tag || "OL" == tag || "TABLE" == tag)
- srcTmp.style.display = srcTmp.style.display == "none" ? "" : "none"
- idx++;
- }
- }
- //-->
-