function highlightOnLoad($srchValue) { 
	// Get search string 
	var searchString = $srchValue; 
	// Starting node, parent to all nodes you want to search 
	var textContainerNode = document.getElementById("lucenesearchresult"); 
	// Informational message for search 
	var searchInfo = ''; 
	// Split search terms on '|' and iterate over resulting array 
	var searchTerms = searchString.split(' '); 
	for (var i in searchTerms)  { 
		// The regex is the secret, it prevents text within tag declarations to be affected 
		var regex = new RegExp(">([^<]*)?("+searchTerms[i]+")([^>]*)?<","ig"); 
		highlightTextNodes(textContainerNode, regex, i); 
		// Add to info-string 
		searchInfo += ' <span class="highlighted term'+i+'">'+searchTerms[i]+'</span> '; 
	}
	$('p#searchterms-colors').html($('p#searchterms-colors').html() + searchInfo);
} 

/*
function highlightTextNodes(element, regex, termid) { 
	var tempinnerHTML = element.innerHTML; 
	// Do regex replace 
	// Inject span with class of 'highlighted termX' for google style highlighting 
	element.innerHTML = tempinnerHTML.replace(regex,'>$1<span class="highlighted term'+termid+'">$2</span>$3<'); 
} 
*/

function highlightTextNodes(element, regex, termid) {
	$(element).find('td').each(function(){
		this.innerHTML = this.innerHTML.replace(regex,'>$1<span class="highlighted term'+termid+'">$2</span>$3<');});
}