// Copyright (C) 2001 ContentGuard Holdings, Inc. All rights reserved. "ContentGuard" is a registered trademark and "XrML", "eXtensible rights Markup Language", the XrML logo, and the ContentGuard logo are trademarks of ContentGuard Holdings, Inc. All other trademarks are properties of their respective owners. function getCodeLink(el) { if (el.tagName != "CODE") return false; if (el.getAttribute("href")) { return el.getAttribute("href"); } else if (codeLinks[el.innerText]) { return codeLinks[el.innerText]; } else { return false; } } function codeMouseOut() { var el = event.srcElement; if (!getCodeLink(el)) return true; el.style.cursor = "auto"; el.style.background = "transparent"; return true; } function codeMouseOver() { var el = event.srcElement; if (!getCodeLink(el)) return true; el.style.cursor = "hand"; el.style.background = "#ffa"; return true; } function codeClick() { var lnk = getCodeLink(event.srcElement); if (!lnk) return true; window.navigate(lnk); event.returnValue = false; return false; } function codeNoLink(showCodeNums) { // Link-checking debug code only. var coll = document.all.tags("CODE"); var notxtra = new Array(); var errs = new Array(); var key; for (var i = 0; i < coll.length; i++) { notxtra[coll[i].innerText]=true; if(!getCodeLink(coll[i])) { errs[coll[i].innerText]=i; } } document.body.insertAdjacentHTML("BeforeEnd", "
\n"; lastLevel++; } while (level < lastLevel) { tochtml += "\n"; lastLevel--; } snumt = hsections[snums[minLevel]]; for (j=minLevel+1; j<=level; j++) { snumt += "." + snums[j]; } setAnchor(coll[i], "toc-" + snumt); coll[i].insertAdjacentHTML("AfterBegin", snumt + " "); tochtml += "\n"; } } ToC.innerHTML = tochtml; } function setAnchor(el, id) { el.insertAdjacentHTML("BeforeBegin", ""); el.insertAdjacentHTML("AfterEnd", ""); }