/* Natufit | QuickLink Finder */
var qlTag = "h3"
var qlInnerTag = "span"


function getNr(inputString)
{
	var parsedNr = "";
	for (var n=0; n < inputString.length; n++)
	{
		var qlnr = inputString.substring(n,n+1);	// get nr per char
		if (qlnr=="1"||qlnr=="2"||qlnr=="3"||qlnr=="4"||qlnr=="5"||qlnr=="6"||qlnr=="7"||qlnr=="8"||qlnr=="9"||qlnr=="0")
		{
			parsedNr += qlnr;
		}		
	} 
	return parseInt(parsedNr);
}

function getQuickLink(inputObj, outputObj) 
{	
	var qlContentArray = inputObj.getElementsByTagName(qlTag);
	for (var i=0; i<qlContentArray.length; i++)
	{			
		if(qlContentArray[i].getElementsByTagName(qlInnerTag))
		{
			currInnerTag = qlContentArray[i].getElementsByTagName(qlInnerTag)[0];
			currQlNr = getNr(currInnerTag.id);		
			
			currQlTxt = currInnerTag.innerHTML;
			AddQuickLink(currQlNr, currQlTxt, outputObj);
		}
	}	
}


function AddQuickLink(currQlNr, currQlTxt, outputObj) {		
	table1Node				= document.createElement('table');
	trNode					= document.createElement('tr');
	tdNode1					= document.createElement('td');
	tdNode2					= document.createElement('td');
	imgNode					= document.createElement('img');
	linkNode				= document.createElement('a');
	
	// settings
	table1Node.cellSpacing		= "3";
	table1Node.cellPadding		= "0";
	table1Node.border			= "0";
	table1Node.width			= "100%";
	
	tdNode1.width				= "10";
	tdNode1.valign				= "top";
	tdNode1.align				= "left";

	imgNode.src					= "/Portals/0/Assets/bulletpointLink.gif";
	imgNode.width				= "5";
	imgNode.height				= "11";
	imgNode.alt					= "";
	
    linkNode.className			= "rightPaneLinks";
	linkNode.href				= "#" + currQlNr.toString();
	linkNode.innerHTML			= currQlTxt 
	
	// create the table	
	
    outputObj.appendChild(table1Node);		// table
	table1Node.appendChild(trNode);			// tr
	trNode.appendChild(tdNode1);			// td
	tdNode1.appendChild(imgNode);			// img
	trNode.appendChild(tdNode2);			// td
	tdNode2.appendChild(linkNode);			// a  

	outputObj.innerHTML += "\r\n";	
}


function initQuickLink()
{	
	if (!document.getElementById &&!document.createelement) { return } 		

	var inputObj = document.getElementById("dnn_ContentPane");
	
    if (document.getElementById("QuickLinkFinderResults"))
   { 
	    var outputObj = document.getElementById("QuickLinkFinderResults");
	    // start 
	    outputObj.innerHTML = "\n"
	    getQuickLink(inputObj, outputObj);	
	}
}


if (window.addEventListener) 
{
	window.addEventListener("load", initQuickLink, false);
} 
else if (window.attachEvent) 
{
	window.attachEvent("onload", initQuickLink);
}