/* Natufit | WordsFinder */
var keywordClassName = "PT_Keyword";
var keywordTag = "span"
var keywordPrefix = "ic_"
var wordsArray = new Array();


function checkIfExists(searchArray, keyword)
{
	for (var k=0; k<searchArray.length; k++)
	{
		if (searchArray[k] == keyword)
		{
			return true;
		}
	}
	return false;
}


function getKeywords(inputObj, outputObj) 
{	
	var keywordContentArray = inputObj.getElementsByTagName(keywordTag);
	for (var i=0; i<keywordContentArray.length; i++)
	{			
		if (keywordContentArray[i].className == keywordClassName)
		{
			var currKeywordObj = keywordContentArray[i];
			var currKeywordContent = currKeywordObj.innerHTML;

			// if the keyword not exist in array
			if(!checkIfExists(wordsArray, currKeywordContent))
			{				
				// add the keyword
				wordsArray.push(currKeywordContent);

				// add the keywords to output
				AddKeywords(currKeywordObj, outputObj, i);				
			}
		}
	}	
}


function AddKeywords(currKeywordObj, outputObj, objnr) {	
	paragraphNode				= document.createElement('p');
	resultNode					= document.createElement(keywordTag);	
	resultNode.className		= keywordClassName;					
	resultNode.innerHTML		= currKeywordObj.innerHTML;			
		randomID				= keywordPrefix + keywordClassName + objnr; 
	resultNode.id				= randomID; // example: id='ic_PT_Keyword2'
	
	paragraphNode.appendChild(resultNode);
	outputObj.appendChild(paragraphNode);

	document.getElementById(randomID).onmouseover = currKeywordObj.onmouseover;
}


function initKeywordsFinder()
{	
	if (!document.getElementById &&!document.createelement) { return } 		

	var inputObj = document.getElementById("dnn_ContentPane");
	if (document.getElementById("keywordsFinderResults"))
	{
	    var outputObj = document.getElementById("keywordsFinderResults");
	    // start 
	    outputObj.innerHTML = "\n"
	    getKeywords(inputObj, outputObj);
	}
}


if (window.addEventListener) 
{
	window.addEventListener("load", initKeywordsFinder, false);
} 
else if (window.attachEvent) 
{
	window.attachEvent("onload", initKeywordsFinder);
}
