
/***********************************************
* Highlight Table Cells Script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
***********************************************/

//Specify highlight behavior. "TD" to highlight table cells, "TR" to highlight the entire row:
var highlightbehavior="TR"

var ns6 = document.getElementById && !document.all
var ie = document.all

function changeto(e, highlightcolor) {
	source = ie ? event.srcElement : e.target
	if (source.tagName == "TABLE")
		return
	while(source.tagName != highlightbehavior && source.tagName != "HTML")
		source=ns6? source.parentNode : source.parentElement
	if (source.style.backgroundColor != highlightcolor && source.id != "ignore")
		source.style.backgroundColor = highlightcolor
}

//check if slave is contained by master
function contains_ns6(master, slave) { 
	while (slave.parentNode)
		if ((slave = slave.parentNode) == master)
			return true;
	return false;
}

function changeback(e, originalcolor) {
	if (ie && (event.fromElement.contains(event.toElement) || source.contains(event.toElement) || source.id == "ignore") || source.tagName == "TABLE")
		return
	else if (ns6 && (contains_ns6(source, e.relatedTarget) || source.id == "ignore"))
		return
	if (ie && event.toElement != source || ns6 && e.relatedTarget != source)
		source.style.backgroundColor = originalcolor
}

