function goTo(articleId){
	document.location='http://www.comptechlib.com/'+articleId+'.html';
}
function highlightWordGroups(showWords, highlightWords){
	highlightWords = highlightWords.split(',');
	colorIndex = 0;
	colors = new Array('#DDFFDD', '#FFFFCC', '#FFDADA', '#CCEEFF', '#FFEEAA', '#EEEEFF', '#DDFFBB', '#FFCCEE');

	document.getElementById("highlightings").innerHTML = '<small><font color="#999999">These terms have been highlighted: <span class="highlightedWords">'+showWords+'</span></font></small>';
	
	maxMatches = 0;

	spans = document.getElementsByTagName("span");

   for(i = 0; i < spans.length; i++) if(spans[i].className == 'snippet' || spans[i].className == 'title' || spans[i].className == 'highlightedWords') {
		spans[i].innerHTML = spans[i].innerHTML.replace(/<b>(.+?)<\/b>/, '$1');
	}

	for(j = 0; j < highlightWords.length; j++){
		re = new RegExp('\\b(' + highlightWords[j] + ')\\b', "i")

		/* snippets */
	   for(i = 0; i < spans.length; i++) if(spans[i].className == 'snippet' || spans[i].className == 'title' || spans[i].className == 'highlightedWords') {
			if(spans[i].innerHTML.match(re)){
				spans[i].innerHTML = spans[i].innerHTML.replace(re, '<b>$1</b>');
				if(spans[i].className == 'snippet') spans[i].title = Number(spans[i].title) + 1;
			}
		}

		colorIndex = colorIndex + 1;
		if(colorIndex >= colors.length) colorIndex = 0;
	}

   for(i = 0; i < spans.length; i++) if(spans[i].className == 'snippet') {
		if(Number(spans[i].title) > maxMatches){
			maxMatches = Number(spans[i].title);
			topId = spans[i].id;
		}
		spans[i].title = '';
	}
	if(document.title.toLowerCase() != showWords && maxMatches > 0){
		pSource = document.getElementById("p"+topId);
		pDestin = document.getElementById("highlightedArticle");
		pSource.style.display = "none";
		pDestin.style.display = "";
		pDestin.innerHTML = pSource.innerHTML;
	}
}
function removeHighlighting(){
	spans = document.getElementsByTagName("span");
   for(i = 0; i < spans.length; i++) if(spans[i].className == 'colored') {
		spans[i].style.background = '#FFFFFF';
	}
	document.getElementById("highlightings").style.display = 'none';
}
