//
//	DynamicConsole.js 
//
//	Author: Stephen Huen
//
//	Version Information 
//	1.0		2003.12.22		Base version
//	1.1		2004.01.23		Reference trigger image in Error console correctly
//
//	The above comment must stay intact for use. Not for resale.

var g_nTimeoutID;
var g_pConsole;

window.onload = setConsole;
setConsole();

function setConsole() {
	
	g_pConsole = document.getElementById("DynamicConsoleLayer");
	if (g_pConsole) {
		return;
	}
	
	g_pConsole = document.all.DynamicErrorConsoleLayer;
	
	if (g_pConsole) {
		setConsoleVisibility(g_pConsole, true);
	}
}


function setConsoleVisibility(g_pConsole, bShow) {
	if (!g_pConsole) {
		return;
	}

	if (bShow) {
		g_pConsole.style.visibility = "visible";
	} else {
		g_pConsole.style.visibility = "hidden";
	}
}

function isConsoleVisible(g_pConsole) {
	if (g_pConsole.style.visibility == "visible") {
		return true;
	}
	return false;
}

function toggleConsole() {

	if (isConsoleVisible(g_pConsole)) {
		setConsoleVisibility(g_pConsole, false);
		document.all.linkConsole.innerText = "[Show Console]";
	} else {
		setConsoleVisibility(g_pConsole, true);
		document.all.linkConsole.innerText = "[Hide Console]";
	}
}
