function highlightOnLoad(searchString) {
	
  // Get search string  
  
  if (/\?search=/.test(window.location.search)) {
    //var searchString = getSearchString(searchString);
	//alert(searchTerms);
    // Starting node, parent to all nodes you want to search
    var textContainerNode = document.getElementById("search_resultsTable");

    // Informational message for search
    var searchInfo = 'Search Results for: ';

    // Split search terms on '|' and iterate over resulting array
	
    var searchTerms = searchString.split('|');	
	
    for (i = 0; i < searchTerms.length;i++){	
		//alert(i);
      // 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> ';
    }
/*
    // Create div describing the search
    var searchTermDiv = document.createElement("H2");
    searchTermDiv.className = 'searchterms';
    searchTermDiv.innerHTML = searchInfo;
*/
    // Insert as very first child in searched node
   // textContainerNode.insertBefore(searchTermDiv, textContainerNode.childNodes[0]);
  }
}

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 addOnLoad(func) {
	
  if (window.onload) {
    var temp = window.onload;
    window.onload = function () {
      temp();
      func();
    }
  } else {
    window.onload = func;
  }
}