/* 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", ""); }