// JavaScript Document

function over(evt) {
	if (document.all) {
		var src = event.srcElement;
		var parent = src.parentElement;
	} else {
		var src = evt.target;
		if (src.nodeType == 3) src = src.parentNode;
		var parent = src.parentNode;
	}
	if (("SPAN" == src.tagName && parent.className != '') || "LI" == src.tagName) {
		if ("LI" == src.tagName) {
			var grandparent = (document.all) ? parent.parentElement : parent.parentNode;
			src = (document.all) ? document.all[src.sourceIndex+1] : src.firstChild;
			if (grandparent.tagName == "LI" && src.id != "tecNotes") return;
		}
	src.style.color = "rgb(255,0,0)";
	src.style.cursor = (document.all) ? "hand" : "pointer";
	}
}

function out(evt) {
	if (document.all) {
		var src = event.srcElement;
		var parent = src.parentElement;
	} else {
		var src = evt.target;
		if (src.nodeType == 3) src = src.parentNode;
		var parent = src.parentNode;
	}
	if (("SPAN" == src.tagName && parent.className != '') || "LI" == src.tagName) {
		if ("LI" == src.tagName) {
			var grandparent = (document.all) ? parent.parentElement : parent.parentNode;
			src = (document.all) ? document.all[src.sourceIndex+1] : src.firstChild;
			if (grandparent.tagName == "LI" && src.id != "tecNotes") return;
		}
		src.style.color = "rgb(0,0,0)";
		src.style.cursor = "auto";
	}
}

function getChildElement(obj, childNum) {
	var child = 0;
	if (obj.hasChildNodes()) {
		for (var i=0; i < obj.childNodes.length; i++) {
			if (obj.childNodes[i].nodeType != 1) continue;
			if (child != childNum) {
				child++;
				continue;
			} else return obj.childNodes[i];
		}
	}
	return null;
}

function showIt(evt) {
	var child = null, parent;
	if (document.all) {
		var src = event.srcElement;
		var parent = src.parentElement;
	} else {
		var src = evt.target;
		if (src.nodeType == 3) src = src.parentNode;
		var parent = src.parentNode;
	}
	if (("SPAN" == src.tagName && parent.className != '') || "LI" == src.tagName) {
		if ("LI" == src.tagName) {
			src = (document.all) ? document.all[src.sourceIndex+1] : src.firstChild;
			parent = (document.all) ? src.parentElement : src.parentNode;
		}
		child = (document.all ? document.all[src.sourceIndex+1] : getChildElement(parent, 1));
		if (null != child && "LI" == parent.tagName && "UL" == child.tagName) {
			parent.className = ("close" == parent.className ? "open" : "close");
			child.className = ('expanded' == child.className ? 'none' : 'expanded');
		}
	}
}

