var sMouseOverHighlightClassName = "mouseOver";

function setMouseOver(oDomObject) {
	var oChildObject = oDomObject.getElementsByTagName("li")[0];
	while(oChildObject != null) {
		oChildObject.onmouseover = setMouseOverHighlight;
		oChildObject.onmouseout = removeMouseOverHighlight;
		oChildObject = getNextTagNode(oChildObject);
	}
}

function setMouseOverHighlight() {
	this.className = this.className + " " + sMouseOverHighlightClassName;
}

function removeMouseOverHighlight() {
	this.className = removeClassN(this.className, sMouseOverHighlightClassName);
}

function removeClassN(actualClassN, searchedClassN) {
	var newClassN = actualClassN;
	while (actualClassN && actualClassN.indexOf(searchedClassN) > -1) {
		actualClassN = actualClassN.substring(0,actualClassN.indexOf(searchedClassN)) + actualClassN.substring(actualClassN.indexOf(searchedClassN)+searchedClassN.length,actualClassN.length);
	}
	return(actualClassN);
}

function getNextTagNode(obj) {
	obj = obj.nextSibling;
	while(obj != null && obj.tagName == undefined) {
		obj = obj.nextSibling;
	}
	return obj;
}
