/*  treeview.js  v1  R7.9  jrg  2007-10-01  */
/*  Changes for CR814 R9.3   sujeet 2009-03-05*/
var plusSrc = "/agilent/images3/page/plus.gif";
var minusSrc = "/agilent/images3/page/minus.gif";
var plusSelSrc = "/agilent/images3/page/plus_selected.gif";
var minusSelSrc = "/agilent/images3/page/minus_selected.gif";
var plusHoverSrc = "/agilent/images3/page/plus_hover.gif";
var minusHoverSrc = "/agilent/images3/page/minus_hover.gif";
var expandText = "click to expand"; /* use language/locale-specific text here */
var collapseText = "click to collapse"; /* use language/locale-specific text here */

function toggleNode(node) {
	var parentLI = node.parentNode;
	var img = node.getElementsByTagName("IMG")[0];
	var childUL = parentLI.getElementsByTagName("UL")[0];
	if(img.alt == expandText) {
		if(img.outSrc.indexOf(plusSrc) != -1) {
			img.outSrc = minusSrc;
		} else {
			img.outSrc = minusSelSrc;
		}
		img.src = minusHoverSrc;
		img.alt = collapseText;
		childUL.className = childUL.className.replace(/\bhidden\b/g,"");
	} else {
		if(img.outSrc.indexOf(minusSrc) != -1) {
			img.outSrc = plusSrc;
		} else {
			img.outSrc = plusSelSrc;
		}
		img.src = plusHoverSrc;
		img.alt = expandText;
		childUL.className += " hidden";
	}
	node.title = img.alt;
}
function overNode(node) {
	var parentLI = node.parentNode;
	var img = node.getElementsByTagName("IMG")[0];
	img.alt = img.alt.replace(/[\s]+$/,"");
	node.title = img.alt;
	img.outSrc = img.src;
	if(img.alt == expandText)
		img.src = plusHoverSrc;
	else
		img.src = minusHoverSrc;
}
function outNode(node) {
	var parentLI = node.parentNode;
	var img = node.getElementsByTagName("IMG")[0];
	img.src = img.outSrc;
}
function treeviewInit() {
	if(document.getElementById("filterpanel"))
		document.getElementById("filterpanel").className += " jsenabled";
}
window.onload = treeviewInit;