function returnDocument() {
	var file_name = document.location.href;
	//var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
	//return file_name.substring(file_name.lastIndexOf("/")+1, end);
	return file_name;
}

function highlight(lhBlock) {
	for(var x = 0; x < lhBlock.childNodes.length; x++ ) {
		var node = lhBlock.childNodes[x];
		updateNode(node);
	}
}

function updateNode(node) {
	if (node.nodeName=="A") {
		var ahref = node.attributes.getNamedItem('href').value
		if (returnDocument().indexOf(ahref) > -1) {
			node.className = "selected";
		}
		/*else {
			node.className = "unselected";
		}*/
	}
}

function highlightList(className) {
	var lhSub = getElementsByStyleClass(className);
	if ((lhSub != null) && (lhSub.length > 0)) {
		for(var i = 0; i < lhSub.length; i++) {
			var list = lhSub[i];
			var list_items = list.getElementsByTagName('a')
			if ((list_items != null) && (list_items.length > 0)) {
				for(var n =0; n < list_items.length; n++) {
					updateNode(list_items[n]);
				}
			}
		}
	}
}

function getElementsByStyleClass(className) {
	var all = document.all ? document.all : document.getElementsByTagName('*');
	var elements = new Array();
	for (var e = 0; e < all.length; e++) {
		if (all[e].className == className) {
			elements[elements.length] = all[e];
		}
	}
	return elements;
}
