var topicInitScriptAvailable = true;
var jsToggles = new Array();
function jsToggleExpandAll(value)
{
if (jsToggles.length != null){
for (i=0; i<jsToggles.length; i++){
jsToggleExpand(jsToggles[i], value);
}
}
}
function jsToggle()
{
var op = jsToggle.arguments[0];
for (i=1; i<jsToggle.arguments.length; i++) {
var objID = jsToggle.arguments[i];
var obj = document.getElementById(objID);
switch (op) {
case "toggle":
var state = obj.getAttribute("js.state");
if (state == null) { state = "0" };
jsToggleExpand(obj, (state != "1"));
break;
case "expand":
jsToggleExpand(obj, true);
break;
case "collapse":
jsToggleExpand(obj, false);
break;
}
}
}
function jsToggleExpand(obj, value)
{
tagName = obj.nodeName.toLowerCase();
switch (tagName) {
case "span":
obj.style.display = (value ? "inline" : "none");
break;
case "table":
if (document.all)
obj.style.display = (value ? "block" : "none");
else
obj.style.display = (value ? "table" : "none");
break;
case "img":
obj.src = (value ? obj.getAttribute("js.src1") : obj.getAttribute("js.src0"));
var newTitle = (value ? obj.getAttribute("js.title1") : obj.getAttribute("js.title0"));
if (newTitle != null) { obj.title = newTitle; }
var newCaption = (value ? obj.getAttribute("js.caption1") : obj.getAttribute("js.caption0"));
if (newCaption != null) { obj.parentNode.parentNode.parentNode.nextSibling.firstChild.firstChild.innerHTML = newCaption; }
break;
}
obj.setAttribute("js.state", value ? "1" : "0");
}
function jsSearchCheck(obj)
{
var foundHilite = window.location.search.lastIndexOf("zoom_highlight") > 0;
if (!foundHilite) {
var fontTags = obj.getElementsByTagName("FONT");
if (fontTags.length > 0) {
var hStyle = "";
for (var cCheck = 0; cCheck < fontTags.length; cCheck++) {
hStyle = fontTags[cCheck].style.cssText;
if (hStyle.indexOf("BACKGROUND-COLOR") == 0) {
foundHilite = true;
break;
}
}
}
}
return foundHilite;
}
function jsInitToggle()
{
if (document.getElementById) {
var node = document.getElementById(jsInitToggle.arguments[0]);
for (i=1; i<jsInitToggle.arguments.length-1; i=i+2) {
if (jsInitToggle.arguments[i] == "onclick") {
node.onclick = Function(jsInitToggle.arguments[i+1]);
}
else {
node.setAttribute(jsInitToggle.arguments[i], decodeURI(jsInitToggle.arguments[i+1]));
}
if (jsInitToggle.arguments[i].substring(0,6) == "js.src") {
var img = new Image();
img.src = jsInitToggle.arguments[i+1];
}
}
mustExpand = jsSearchCheck(node);
if (node.nodeName.toLowerCase() == "img") {
var aLink = node.parentNode;
if (aLink.nodeName.toLowerCase() == "a") {
aLink.href = "javascript:jsToggle('toggle','" + jsInitToggle.arguments[0] +"')";
mustExpand = false;
}
}
jsToggles[jsToggles.length] = node;
if (mustExpand) {
node.setAttribute("js.state", "1");
var nodeImg = document.getElementById('$'+node.getAttribute("id")+'_ICON');
if (nodeImg) { jsToggleExpand(nodeImg, true); }
}
jsToggleExpand(node, ((node.getAttribute("js.state") == "1") || mustExpand));
}
}
function jsTrackTopiclink(obj)
{
if (parent.frames.length>0) {
if (parent.gaaccount) { parent.track("exit", obj.href); }
}
}

