<!--
function formBgOn( tblTag, hiliteClass, eventPlan) {
	this.pkgId            = tblTag;
	this.tblItem           = document.getElementById(tblTag);
	this.hiliteClass   = hiliteClass;
	this.rowChoice;
	this.rowChoiceInitClass;
	if( this.tblItem == null ) {
		return false;
	}
	var thisClone = this;	
	var action 	= 	function( e ) {
						if( e == null ) {
							e = this.tblItem.myDoc.parentWindow.event;
						}
						thisClone.mouseover(e);
					}
	if (this.tblItem.addPlan) {
		for( i=0; i< eventPlan.length; i++ ) {
			this.tblItem.addPlan(eventPlan[i], action, false);
		}
	}
	else if (this.tblItem.attachEvent) {
	    for( i=0; i< eventPlan.length; i++ ) {
			eventName = "on" + eventPlan[i];
			this.tblItem.attachEvent(eventName, action);
		}
	}
	return;
}

formBgOn.prototype.mouseover = function( e ) {
	var el;
	if( e.target != null ) {
		el = e.target;
	}
	else {
		el = e.srcElement;
	}
	while ( el != null && el.nodeType!=1 && el.parentNode!=this.tblItem ) {
		el = el.parentNode;
	}
	if(el == this.tblItem) {
		return false;
	}
	rowEl = this.getCurrentRow(el);
	if( rowEl == null ) {
		return false;
	}
	if( rowEl == this.rowChoice ) {
		return false;
	}
	if( this.rowChoice ) {
		this.rowChoice.className = this.rowChoiceInitClass;
	}
	this.rowChoice              = rowEl;
	this.rowChoiceInitClass = rowEl.className;
	rowEl.className = this.hiliteClass;
	return;
}

formBgOn.prototype.getCurrentRow = function(el) {
	while ( el != null && el.parentNode.parentNode.id!=this.pkgId && el.parentNode != null) {
		el = el.parentNode;
	}	
	return el;
}



