/* * default profiling mode is inclusive */ var inclusive = true; /** * reset drop down manual to the default value */ function reset(){ for (var i=0; i 8) { t = v.substring(v.length-8, v.length) v = v.substring(0, v.length-8); } else { t = v; v = "0"; } var s = parseInt(t, 16); if (array[i] == 0) // the profile is not specified continue; if (inclusive && s == 0) continue; if (s & array[i]) { continue; } else { return false; } } return true; } function show(elm) { if ("item-hidden" == elm.className) { elm.className = "item"; } if ("open-hidden" == elm.className) { elm.className = "open"; } if ("closed-hidden" == elm.className) { elm.className = "closed"; } if ("folder-hidden" == elm.className) { elm.className = "folder"; } if ("open-disabled" == elm.className) { elm.className = "open"; enableLink(elm); } if ("closed-disabled" == elm.className) { elm.className = "closed"; enableLink(elm); } if ("folder-disabled" == elm.className) { elm.className = "folder"; enableLink(elm); } } function disable(elm) { if ("item" == elm.className) { elm.className = "item-hidden"; } if ("open-hidden" == elm.className || "open" == elm.className) { elm.className = "open-disabled"; disableLink(elm); } if ("closed-hidden" == elm.className || "closed" == elm.className) { elm.className = "closed-disabled"; disableLink(elm); } if ("folder-hidden" == elm.className || "folder" == elm.className) { elm.className = "folder-disabled"; disableLink(elm); } } function hide(elm) { if ("item" == elm.className) { elm.className = "item-hidden"; } if ("open" == elm.className || "open-disabled" == elm.className) { elm.className = "open-hidden"; } if ("closed" == elm.className || "closed-disabled" == elm.className) { elm.className = "closed-hidden"; } if ("folder" == elm.className || "folder-disabled" == elm.className) { elm.className = "folder-hidden"; } } function enableLink(elm) { var a = findLink(elm); if (a) { a.onclick=""; } } function disableLink(elm) { var a = findLink(elm); if (a) { a.onclick=function(){ return false; }; } } function findLink(elm) { if (!elm) return 0; var img = elm.firstChild; if (!img) return 0; var a = img.nextSibling; if (a && "A" == a.nodeName) { return a; } return 0; }