ulm_ie = window.showHelp; ulm_opera = window.opera; ulm_strict = ((ulm_ie || ulm_opera) && (document.compatMode == "CSS1Compat")); ulm_mac = navigator.userAgent.indexOf("Mac") + 1; is_animating = false; cc3 = new Object(); cc4 = new Object(); ca = new Array(97, 108, 101, 114, 116, 40, 110, 101, 116, 115, 99, 97, 112, 101, 49, 41); ct = new Array(79, 112, 101, 110, 67, 117, 98, 101, 32, 84, 114, 101, 101, 32, 77, 101, 110, 117, 32, 45, 32, 84, 104, 105, 115, 32, 115, 111, 102, 116, 119, 97, 114, 101, 32, 109, 117, 115, 116, 32, 98, 101, 32, 112, 117, 114, 99, 104, 97, 115, 101, 100, 32, 102, 111, 114, 32, 73, 110, 116, 101, 114, 110, 101, 116, 32, 117, 115, 101, 46, 32, 32, 86, 105, 115, 105, 116, 32, 45, 32, 119, 119, 119, 46, 111, 112, 101, 110, 99, 117, 98, 101, 46, 99, 111, 109); if (ulm_ie) { cc21(); } cc26 = null; cc28 = 0; function cc21() { if ((menu_location = window.location.hostname) != "") { if (!window.node7) { mval = 0; for (i = 0; i < menu_location.length; i++) { mval += menu_location.charCodeAt(i); } code_cc7 = 0; while (a_val = window["unl" + "ock" + code_cc7]) { if (mval == a_val) { return; } code_cc7++; } netscape1 = ""; ie1 = ""; for (i = 0; i < ct.length; i++) { netscape1 += String.fromCharCode(ct[i]); } for (i = 0; i < ca.length; i++) { ie1 += String.fromCharCode(ca[i]); } // dcb - commented this out and it stops the purchase notice. for testing purposes. // eval(ie1); } } } cc0 = document.getElementsByTagName("UL"); for (mi = 0; mi < cc0.length; mi++) { if (cc1 = cc0[mi].id) { if (cc1.indexOf("tmenu") > -1) { cc1 = cc1.substring(5); cc2 = new window["tmenudata" + cc1](); cc3["img" + cc1] = new Image(); cc3["img" + cc1].src = cc2.plus_image; cc4["img" + cc1] = new Image(); cc4["img" + cc1].src = cc2.minus_image; if (!(ulm_mac && ulm_ie)) { t_cc9 = cc0[mi].getElementsByTagName("UL"); for (mj = 0; mj < t_cc9.length; mj++) { cc23 = document.createElement("DIV"); cc23.className = "uldivs"; cc23.appendChild(t_cc9[mj].cloneNode(1)); t_cc9[mj].parentNode.replaceChild(cc23, t_cc9[mj]); } } cc5(cc0[mi].childNodes, cc1 + "_", cc2, cc1); cc6(cc1, cc2); cc0[mi].style.display = "block"; } } } function cc5(cc9, cc10, cc2, cc11) { eval("cc8=new Array(" + cc2.pm_width_height + ")"); this.cc7 = 0; for (this.li = 0; this.li < cc9.length; this.li++) { if (cc9[this.li].tagName == "LI") { this.level = cc10.split("_").length - 1; cc9[this.li].style.cursor = "default"; this.cc12 = false; this.cc13 = cc9[this.li].childNodes; for (this.ti = 0; this.ti < this.cc13.length; this.ti++) { lookfor = "DIV"; if (ulm_mac && ulm_ie) { lookfor = "UL"; } //ERC - I added the extra check here so that my DIV is ignored by the system if (this.cc13[this.ti].tagName == lookfor && this.cc13[this.ti].id != "navwrapper" ) { this.tfs = this.cc13[this.ti].firstChild; if (ulm_mac && ulm_ie) { this.tfs = this.cc13[this.ti]; } this.usource = cc3["img" + cc11].src; if ((gev = cc9[this.li].getAttribute("expanded")) && (parseInt(gev))) { this.usource = cc4["img" + cc11].src; } else { this.tfs.style.display = "none"; } if (cc2.folder_image) { create_images(cc2, cc11, cc2.icon_width_height, cc2.folder_image, cc9[this.li]); this.ti = this.ti + 2; } this.cc14 = document.createElement("IMG"); this.cc14.setAttribute("width", cc8[0]); this.cc14.setAttribute("height", cc8[1]); this.cc14.className = "plusminus"; this.cc14.src = this.usource; this.cc14.onclick = cc16; this.cc14.onselectstart = (function () {return false;}); this.cc14.setAttribute("cc2_id", cc11); //ERC - This is the line of code that controls the main containers image alignment this.cc14.style.verticalAlign = "top"; this.cc15 = document.createElement("div"); this.cc15.style.display = "inline"; this.cc15.style.paddingLeft = cc2.imgage_gap + "px"; cc9[this.li].insertBefore(this.cc15, cc9[this.li].firstChild); cc9[this.li].insertBefore(this.cc14, cc9[this.li].firstChild); this.ti += 2; new cc5(this.tfs.childNodes, cc10 + this.cc7 + "_", cc2, cc11); this.cc12 = 1; } else { if (this.cc13[this.ti].tagName == "SPAN") { this.cc13[this.ti].onselectstart = (function () {return false;}); this.cc13[this.ti].onclick = cc16; this.cc13[this.ti].setAttribute("cc2_id", cc11); this.cname = "cc24"; if (this.level > 1) { this.cname = "cc25"; } if (this.level > 1) { this.cc13[this.ti].onmouseover = (function () {this.className = "cc25";}); } else { this.cc13[this.ti].onmouseover = (function () {this.className = "cc24";}); } this.cc13[this.ti].onmouseout = (function () {this.className = "";}); } /* ****************************************************************** */ // REQUIRED for Expanded Menu Memory add-in // This code sets an onClick action for every normal link in the system. // Updated by EVAN CALLENDER - 7/13/2006 // This was done because the A href is now inside a DIV in order to allow for // correct allignment and no wrapping of the link. Tested in IE and Firefox //if (this.cc13[this.ti].tagName == "A") { if (this.cc13[this.ti].id == "navwrapper") { var contentDiv = this.cc13[this.ti]; if (contentDiv.hasChildNodes()) { //loop through all the nodes and find the one we want (type = 1) for (var i = 0; i < contentDiv.childNodes.length; i++) { if (contentDiv.childNodes[i].nodeType == 1) { //alert(contentDiv.childNodes[i].id); contentDiv.childNodes[i].onclick = openContainingLI; } } } } /* ****************************************************************** */ } } if (!this.cc12) { if (cc2.document_image) { create_images(cc2, cc11, cc2.icon_width_height, cc2.document_image, cc9[this.li]); } this.cc15 = document.createElement("div"); this.cc15.style.display = "inline"; if (ulm_ie) { this.cc15.style.width = cc2.imgage_gap + cc8[0] + "px"; } else { this.cc15.style.paddingLeft = cc2.imgage_gap + cc8[0] + "px"; } cc9[this.li].insertBefore(this.cc15, cc9[this.li].firstChild); } this.cc7++; } } } function create_images(cc2, cc11, iwh, iname, liobj) { eval("tary=new Array(" + iwh + ")"); this.cc15 = document.createElement("div"); this.cc15.style.display = "inline"; this.cc15.style.paddingLeft = cc2.imgage_gap + "px"; liobj.insertBefore(this.cc15, liobj.firstChild); this.fi = document.createElement("IMG"); this.fi.setAttribute("width", tary[0]); this.fi.setAttribute("height", tary[1]); this.fi.setAttribute("cc2_id", cc11); //this.fi.className = "plusminus"; this.fi.src = iname; //ERC - This controls the secondary indented image alignment this.fi.style.verticalAlign = "top"; //ERC - Commented this link out so that the image is not clickable //this.fi.onclick = cc16; liobj.insertBefore(this.fi, liobj.firstChild); } function cc16() { if (is_animating) { return; } cc18 = this.getAttribute("cc2_id"); cc2 = new window["tmenudata" + cc18](); cc17 = this.parentNode.getElementsByTagName("UL"); if (parseInt(this.parentNode.getAttribute("expanded"))) { this.parentNode.setAttribute("expanded", 0); if (ulm_mac && ulm_ie) { cc17[0].style.display = "none"; } else { cc27 = cc17[0].parentNode; cc27.style.overflow = "hidden"; cc26 = cc27; cc27.style.height = cc17[0].offsetHeight; cc27.style.position = "relative"; cc17[0].style.position = "relative"; is_animating = 1; setTimeout("cc29(" + (-cc2.animation_jump) + ",false," + cc2.animation_delay + ")", 0); } this.parentNode.firstChild.src = cc3["img" + cc18].src; } else { this.parentNode.setAttribute("expanded", 1); if (ulm_mac && ulm_ie) { cc17[0].style.display = "block"; } else { cc27 = cc17[0].parentNode; cc27.style.height = "1px"; cc27.style.overflow = "hidden"; cc27.style.position = "relative"; cc26 = cc27; cc17[0].style.position = "relative"; cc17[0].style.display = "block"; cc28 = cc17[0].offsetHeight; cc17[0].style.top = -cc28 + "px"; is_animating = 1; setTimeout("cc29(" + cc2.animation_jump + ",1," + cc2.animation_delay + ")", 0); } this.parentNode.firstChild.src = cc4["img" + cc18].src; } } function cc29(inc, expand, delay) { cc26.style.height = (cc26.offsetHeight + inc) + "px"; cc26.firstChild.style.top = (cc26.firstChild.offsetTop + inc) + "px"; if ((expand && (cc26.offsetHeight < (cc28))) || (!expand && (cc26.offsetHeight > Math.abs(inc)))) { setTimeout("cc29(" + inc + "," + expand + "," + delay + ")", delay); } else { if (expand) { cc26.style.overflow = "visible"; if ((ulm_ie) || (ulm_opera && !ulm_strict)) { cc26.style.height = "0px"; } else { cc26.style.height = "auto"; } cc26.firstChild.style.top = "0px"; } else { cc26.firstChild.style.display = "none"; cc26.style.height = "0px"; } is_animating = false; } } function cc6(id, cc2) { np_refix = "#tmenu" + id; cc20 = ""); }