/*---------------------------------------------------------------------
	JavaScript DOM Debug Functions JS

	REQUIREMENTS:
		Utilizes functions found in /assets/js/functions.js
	
	USAGE: 
		
-----------------------------------------------------------------------*/

/*-------------------------------
	general setup
---------------------------------*/
var debugInfoRoot = document.getElementById("DebugInfo");
var bDebugDropdowns = false;

/*-------------------------------
	addTextToDebug()
---------------------------------*/
function addTextToDebug(sText) {
	//alert(sText);
	if (bDebugDropdowns) {
		oDebugTag = document.createElement("small");
		oDebugBRTag = document.createElement("br");
		oDebugText = document.createTextNode(sText);
		oDebugTag.appendChild(oDebugText);
		debugInfoRoot.appendChild(oDebugTag);
		debugInfoRoot.appendChild(oDebugBRTag);
	}
}

/*-------------------------------
	addNodeToDebug()
---------------------------------*/
function addNodeToDebug(oNode) {
	if (bDebugDropdowns) {
		oDebugTag = document.createElement("small");
		oDebugBRTag = document.createElement("br");
		oDebugText = document.createTextNode("Node <"+oNode.nodeName+"> " + oNode.id);
		oDebugTag.appendChild(oDebugText);
		debugInfoRoot.appendChild(oDebugTag);
		debugInfoRoot.appendChild(oDebugBRTag);
	}
}

/*---------------
	Use DOM to add debug information to <div id="DebugInfo"></div>
---------------*/
if (bDebugDropdowns) {
	oDebugHeaderTag = document.createElement("h3");
	oDebugHeaderText = document.createTextNode("Debug Info");
	oDebugHeaderTag.appendChild(oDebugHeaderText);
	debugInfoRoot.appendChild(oDebugHeaderTag);

	oDebugTag = document.createElement("p");
	oDebugStrongTag = document.createElement("strong");
	oDebugStrongText = document.createTextNode("Main Nav Width: ");
	oDebugStrongTag.appendChild(oDebugStrongText);
	oDebugTag.appendChild(oDebugStrongTag);
	oDebugText = document.createTextNode(iMenuWidth);
	oDebugTag.appendChild(oDebugText);
	debugInfoRoot.appendChild(oDebugTag);

	oDebugTag = document.createElement("p");
	oDebugStrongTag = document.createElement("strong");
	oDebugStrongText = document.createTextNode("Main Nav Coordinates: ");
	oDebugStrongTag.appendChild(oDebugStrongText);
	oDebugTag.appendChild(oDebugStrongTag);
	oDebugText = document.createTextNode("(" + iMainNavX + ", " + iMainNavY + ")");
	oDebugTag.appendChild(oDebugText);
	debugInfoRoot.appendChild(oDebugTag);
}

/*---------------------------------------------------------------------
	end NSS Debug Functions JS
-----------------------------------------------------------------------*/

