function Toggle(item) {
	var Style = (arguments.length > 1) ? arguments[1] : 'block';
	var OpenHTML = (arguments.length > 2) ? arguments[2] : "<img src='/images/InstructionTree/arrow.gif' width='11' height='10' hspace='0' vspace='0' border='0' alt='Open this topic.'/>";
	var CloseHTML = (arguments.length > 3) ? arguments[3] : "<img src='/images/InstructionTree/arrowdn.gif' width='11' height='10' hspace='0' vspace='0' border='0' alt='Close this topic.'/>";
	var obj = document.getElementById(item);
	   
	if (obj) {
		var visible = (obj.style.display!="none")
		var key = document.getElementById("x" + item);
		var objVal = document.getElementById(item + "State");
		if (visible) {
			obj.style.display="none";
			if (key)
				key.innerHTML = OpenHTML;
			if (objVal)
				objVal.value = '0';
		} else {
		   obj.style.display = Style;
			if (key)
				key.innerHTML = CloseHTML;
			if (objVal)
				objVal.value = '1';
		}
		
	}
	return false;
}

function Expand() {
	var divs = document.getElementsByTagName("DIV");
	var key, elem = '';

	if (arguments.length > 0) {
		//elem = arguments.join(); // Doesn't work in FF - Bug?
		for (var i = 0; i < arguments.length; i++)
			elem += arguments[i] + ',';
		elem += 'E0F';
	}
	else
		elem = 'exp_Catagory,exp_SubCatagory';

	for (var i=0; i<divs.length; i++) {
		if (elem.indexOf(divs[i].getAttribute("id")) >= 0 && divs[i].getAttribute("id") != '') {
			divs[i].style.display = "block";
			key = document.getElementById("x" + divs[i].id);
			if (key)
				key.innerHTML="<img src='images/InstructionTree/arrowdn.gif' width='11' height='10' hspace='0' vspace='0' border='0'/>";
		}
	}
}

function Collapse() {
	var divs = document.getElementsByTagName("DIV");
	var key, elem;
	
	if (arguments.length > 0) {
		//elem = arguments.join(); // Doesn't work in FF - Bug?
		for (var i = 0; i < arguments.length; i++)
			elem += arguments[i] + ',';
		elem += 'E0F';
	}
	else
		elem = 'exp_Catagory,exp_SubCatagory';
   
	for (var i=0; i<divs.length; i++) {
		if (elem.indexOf(divs[i].getAttribute("id")) >= 0 && divs[i].getAttribute("id") != '') {
			divs[i].style.display = "none";
			key = document.getElementById("x" + divs[i].id);
			if (key)
				key.innerHTML="<img src='images/InstructionTree/arrow.gif' width='11' height='10' hspace='0' vspace='0' border='0'/>";
		}
	}
}

function hide(item){
	var obj = document.getElementById(item);
	   
	if (obj) { obj.style.display='none'; }

}

function show(item){
	var obj = document.getElementById(item);
	   
	if (obj) { obj.style.display='block'; }
}

function showI(item){
	var obj = document.getElementById(item);
	   
	if (obj) { obj.style.display='inline'; }
}
