
// Walt Mc Whirter
// Rev. 04-01-2011

var _N={};
var AmLoaded = 0;
var UserID = "";
var UserName = "";

var xDisp="<PRE>";
var bDisp = false;

function SetSTextArea()
{
	var key;
alert(xDisp);
	alert("Getting KEY");
	key = document.getElementById('S1');
	alert(key.value);
	key.value = xDisp;
};

function SetLoaded(value) {
	AmLoaded = value;
};

function GetLoaded(value) {
	return(AmLoaded);
};

//	var itshtml;
var newhtml;

var lastitem = null;
var lasttext = null;

function MyChatWindow()
{
var scrleft;
var scrright;
var wkwidth = 790;
var scrwidth;
var wkheight = 670;
	scrwidth = screen.width;

scrright = (scrwidth - 14);
scrleft = (scrright - wkwidth);
scrtop = 8;

/*
var	argsVariable = "";
var answer = window.showModalDialog(xwhich,argsVariable, 
"dialogWidth:490px; dialogHeight:470px; center:no; dialogLeft:scrleft; dialogTop:8;");
*/

//	var sconf = "target=_blank,height="+wkheight+",width="+wkwidth+",left="+scrleft+",top=8,scrollbars=yes";
var sconf;
sconf = "target=_blank,height="+wkheight+",width="+wkwidth+",left="+scrleft;
sconf += ",top="+scrtop+",scrollbars=yes,resizable=yes";

	xwhich="x7chat/index.php";

var swind = xwhich;
window.open(swind, 'Big', sconf);
};

function SetActive(item, sublevel) {
//	alert("At SetActive " + item + "  " + sublevel);
	ResetAll();
	if (item == 0 && sublevel == 0)
		return;
//	var	thislevel = "level" + item;
//	SetItActive(thislevel, sublevel);
	SetItActive(item, sublevel);
};

function SetItActive(item, sublevel) {
//	alert("At SetActive " + item + "  " + sublevel);
	var	newhtml;
	_N = MENU_NODES;
	if (sublevel == 0)
		{
		// NO SUBS
		for(i = 0; i < _N.length; i ++)
			{
			if (_N[i][0] == "PANEL")
				{
				if (_N[i][1] == item.substr(5,2))
					{
			//	alert("Found PANEL");
					newhtml = '<span class=\"topactive\">' + _N[i][3] + '</span>';
					key=document.getElementById("xlevel" + _N[i][1]);
			//	alert("Current     " + key.innerHTML + "\nNew Html " + newhtml);
					key.innerHTML=newhtml;
					break;
					}
				}
			}
		if (i == _N.length)
			alert("PANEL NOT found " + item);
		}
	else
		{
		// HAS SUBS
		for(i = 0; i < _N.length; i ++)
			{
			if (_N[i][0] == "PANEL")
				{
				if (_N[i][1] == item.substr(5,2))
					{
			//	alert("Found PANEL");
					Toggle(item);
					break;
					}
				}
			}
		if (i == _N.length)
			{
			alert("PANEL NOT found " + item);
			return;
			}
		for(i = i+1; i < _N.length; i ++)
			{
			if (_N[i][0] != "PANE")
				{
				alert("Sub&nbsp;PANE&nbsp;not&nbsp;found");
				return;
				}
			if (_N[i][2] == sublevel)
				{
		//	alert("Sub PANE found");
				newhtml = "<span class=\"optionactive\" id=\"sub";
				newhtml += item.substr(5,2) + sublevel;
				newhtml += "\">" + _N[i][3] + "<br></span>";
				key=document.getElementById("sub" + _N[i][1] + _N[i][2]);
		//	alert("Current     " + key.innerHTML + "\nNew Html " + newhtml);
				key.outerHTML=newhtml;
				return;
				}
			}
		if (i == _N.length)
			{
			alert("Sub&nbsp;PANE&nbsp;NOT&nbsp;found");
			return;
			}
		}
};

function ResetAll() {
//	alert("At ResetAll");
	Collapse();

	var key, newhtml, xTarget;
//	var xSubTarget;
	var bIsJava = false;

//	var nTime = 0;
//	var dDate = 0;
	
//	dDate = new Date();
//	nTime = dDate.getTime();
//	alert(nTime);

//	nTime = (nTime % 1000000);
//	alert(nTime);

	_N = MENU_NODES;
	for(i = 0; i < _N.length; i ++)
		{
		if (_N[i][0] == "PANEL")
			{
//	alert("Is PANEL");
			if (_N[i][2] != 0)
				{
//	alert("Has subs xlevel" + _N[i][1]);

				newhtml = '<A href=\"javascript:Toggle(\'';
				newhtml += 'level' + _N[i][1] + '\')\" target=\"_self\">' + _N[i][3] + '</A>';
				key=document.getElementById("xlevel" + _N[i][1]);
		//	alert("Cur Inner  " + key.innerHTML + "\nNew Inner  " + newhtml);
				key.innerHTML=newhtml;
				}
			else
				{
//	alert("No subs xlevel" + _N[i][1]);

				bIsJava = false;
				xTarget = _N[i][5];
				if (xTarget.length >= 5)
					{
					if (xTarget.substr(0,5) == 'javas')
						bIsJava = true;
					}

			//	newhtml = '<A href=\"' + _N[i][5] + '?ID=' + UserID + '&User=' + UserName;

			//	if (!bIsJava)
			//		newhtml = '<A href=\"' + _N[i][5] + '?X=' + nTime + '\"';
			//	else
			//		newhtml = '<A href=\"' + _N[i][5] + '\"';

			//	if (_N[i][4] != 'D')
			//		newhtml += ' target=\"' + _N[i][4] + '\"';
			//	newhtml += '>' + _N[i][3] + '</A>';

				if (!bIsJava)
					{
				//	newhtml = '<A href=\"#\" onclick=\"javascript:NavSubmit(\'' + _N[i][5] + '\',\'' + _N[i][4] + '\')\"';
					newhtml = '<A href=\"javascript:NavSubmit(\'' + _N[i][5] + '\',\'' + _N[i][4] + '\')\"';
					newhtml += ' target=\"_self\">' + _N[i][3] + '</A>';
					}
				else
					{
					newhtml = '<A href=\"' + _N[i][5] + '\"';
					if (_N[i][4] != 'D')
						newhtml += ' target=\"' + _N[i][4] + '\"';
					newhtml += '>' + _N[i][3] + '</A>';
					}
	
	//	alert("NEWHTML " + newhtml);

				key=document.getElementById("xlevel" + _N[i][1]);
		//	alert("Cur Inner  " + key.innerHTML + "\nNew Inner  " + newhtml);
				key.innerHTML=newhtml;
				}
			}
		else
			{
//	alert("Is PANE");

			bIsJava = false;
			xTarget = _N[i][5];
			if (xTarget.length >= 5)
				{
				if (xTarget.substr(0,5) == 'javas')
					bIsJava = true;
				}

		//	if (!bIsJava)
		//		newhtml = '<A id=sub' + _N[i][1] + _N[i][2] + ' href=\"' + _N[i][5] + '?X=' + nTime + '\"';
		//	else
		//		newhtml = '<A id=sub' + _N[i][1] + _N[i][2] + ' href=\"' + _N[i][5] + '\"';

		//	if (_N[i][4] != 'D')
		//		newhtml += ' target=\"' + _N[i][4] + '\"';
		//	newhtml += '>' + _N[i][3] + '</A>';

			if (!bIsJava)
				{
			//	newhtml = '<A id=sub' + _N[i][1] + _N[i][2] + '  href=\"#\" onclick=\"javascript:NavSubmit(\'' + _N[i][5] + '\',\'' + _N[i][4] + '\')\"';
				newhtml = '<A id=sub' + _N[i][1] + _N[i][2] + '  href=\"javascript:NavSubmit(\'' + _N[i][5] + '\',\'' + _N[i][4] + '\')\"';
				newhtml += ' target=\"_self\">' + _N[i][3] + '</A>';
				}
			else
				{
				newhtml = '<A href=\"' + _N[i][5] + '\"';
				if (_N[i][4] != 'D')
					newhtml += ' target=\"' + _N[i][4] + '\"';
				newhtml += '>' + _N[i][3] + '</A>';
				}

	//	alert("sub" + _N[i][1] + _N[i][2]);
			key=document.getElementById("sub" + _N[i][1] + _N[i][2]);
	//	alert("CurInner  " + key.outerHTML + "\nNew Inner  " + newhtml);
			key.outerHTML=newhtml;
			}
		}
};

function GetPanelText(item) {
	_N = MENU_NODES;
	var linktext;
	for(i=0; i < _N.length; i ++)
		{
		if (_N[i][0] == "PANEL")
			{
			if (_N[i][1] == item)
				{
				linktext = _N[i][3];
				break;
				}
			}
		}
	if (i == _N.length)
		linktext = "Default";
	return(linktext);
};

function GetPaneText(item, sub) {
	_N = MENU_NODES;
	var linktext;
	for(i=0; i < _N.length; i ++)
		{
		if (_N[i][0] == "PANE")
			{
			if ((_N[i][1] == item) && (_N[i][2] == sub))
				{
				linktext = _N[i][3];
				break;
				}
			}
		}
	if (i == _N.length)
		linktext = "Default";
	return(linktext);
};

function Toggle(item) {
//	alert(item);
	obj=document.getElementById(item);
	visible=(obj.style.display!="none");
//	alert("Visible" + ' is ' + visible);
	key=document.getElementById("x" + item);

	var linktext = GetPanelText(item.substr(5,2));

	if (visible)
		{
//	itshtml = key.innerHTML;
//	alert(itshtml);
		obj.style.display="none";
		newhtml = '<A class=\"topnormal\" target=\"_self\" href=\"javascript:Toggle(\'' ;
		newhtml += item + '\');\" >' + linktext + '</A>';
//	alert(newhtml);
		key.innerHTML=newhtml;
		lastitem = item;
		lasttext = linktext;
		}
	else
		{
//	itshtml = key.innerHTML;
//	alert(itshtml);

		if ((item != lastitem) && (lastitem != null))
			aCollapse(lastitem,lasttext);

		obj.style.display = "block";
		newhtml = '<A class=\"topactive\" target=\"_self\" href=\"javascript:Toggle(\'' ;
		newhtml += item + '\');\" >' + linktext + '</A>';
//	alert(newhtml);
		key.innerHTML = newhtml;
		lastitem = item;
		lasttext = linktext;
		}
};

function Expand() {
	divs=document.getElementsByTagName("DIV");
	for(i=0; i < divs.length; i++)
		{
		divs[i].style.display="block";
		}
};

function Collapse() {
	divs=document.getElementsByTagName("DIV");
	for(i=0; i<divs.length; i++)
		{
		if (divs[i].className == "option")
			divs[i].style.display="none";
		}
};

var lastvisible;
var lastkey;
var lastobj;

function aCollapse(item, linktext) {
	lastobj = document.getElementById(item);
	lastvisible = (lastobj.style.display!="none");
	lastkey = document.getElementById("x" + item);
	lastobj.style.display="none";
	newhtml = '<A class=\"topnormal\" target=\"_self\" href=\"javascript:Toggle(\'' ;
	newhtml += item + '\')\">' + linktext + '</A>';
	lastkey.innerHTML = newhtml;
};

function _DW(item) {
//	alert(item);
	document.write(item);
if (bDisp)
	{
	if (xDisp.length < 8192)
		{
		xDisp += item;
		xDisp += "\r\n";
		}
	}
};

var _PaneStarted;

//	function BuildMenu(userid, username) {
function BuildMenu() {
//	alert("At BuildMenu");

//	UserID = userid;
//	UserName = username;

	var pw = ((_MFW - _MML) - _MMR);
	var	newhtml;

	_N = MENU_NODES;

	_DW('<table class=\"leftcontent\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">');

	if (_MTM != 0)
		_DW('<tr height=\"' + _MTM + '\"><td colspan=\"3\" width=\"100%\"></td></tr>');

	for(i = 0; i < _N.length; i++)
		{
		if ((_N[i][0] == "PANEL") && (_N[i][2] == 0))
			// PANEL with no PANES
			{
//	alert("PANEL no PANES");
			if (_PaneStarted == 1)
				{
				_DW('</td><td width=\"' + _MMR + 'px\"></td>');
				_DW('</tr>');
				_DW('</table></div></td></tr>');
				_PaneStarted = 0;

				if (_MPS != 0)
					_DW('<tr height=\"' + _MPS + '\"><td colspan=\"3\" width=\"100%\"></td></tr>');
				}
			_DW('<tr>');
			_DW('<td width=\"' + _MML + 'px\"></td>');
			_DW('<td width=\"' + pw + 'px\">');
			_DW('<span id=\"xlevel' + _N[i][1] + '\" class=\"masterlevel\">');

		//	_DW('<a href=\"' + _N[i][5] + '?ID=' + UserID + '&User=' + UserName + '\"');

			newhtml = '<a href=\"' + _N[i][5] + '\"';
			if (_N[i][4] != 'D')
				newhtml += ' target=\"' + _N[i][4] + '\"';
			newhtml += '>' + _N[i][3] + '</a>';
			_DW(newhtml);

//		alert(newhtml); 

			_DW('</span></td>');
			_DW('<td width=\"' + _MMR + 'px\"></td>');
			_DW('</tr>');
			
			if (_MPS != 0)
				_DW('<tr height=\"' + _MPS + '\"><td colspan=\"3\" width=\"100%\"></td></tr>');
			}
		if ((_N[i][0] == "PANEL") && (_N[i][2] != 0))
			// PANEL has PANES
			{
//	alert("PANEL with PANES");
			if (_PaneStarted == 1)
				{
				_DW('</td><td width=\"' + _MMR + 'px\"></td>');
				_DW('</tr>');
				_DW('</table></div></td></tr>');
				_PaneStarted = 0;

				if (_MPS != 0)
					_DW('<tr height=\"' + _MPS + '\"><td colspan=\"3\" width=\"100%\"></td></tr>');
				}

			_DW('<tr>');
			_DW('<td width=\"' + _MML + 'px\"></td>');
			_DW('<td width=\"' + pw + 'px\">');
			_DW('<span id=\"xlevel' + _N[i][1] + '\" class=\"masterlevel\">');
			_DW('<a href=\"javascript:Toggle(\'level' + _N[i][1] + '\')\" target=\"_self\">' + _N[i][3] + '</a>');
			_DW('</span></td>');
			_DW('<td width=\"' + _MMR + 'px\"></td>');
			_DW('</tr>');

			_PaneStarted = 1;
			_DW('<tr>');
			_DW('<td width=\"100%\" colspan=\"3\">');
			_DW('<div class=\"option\" id=\"level' + _N[i][1] + '\" style=\"display: none;\">');
			_DW('<table class=\"menutable\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">');
			_DW('<tr>');
			_DW('<td width=\"'+ _MML + 'px\"></td>');
			_DW('<td width=\"' + pw + 'px\">');
			}

		if (_N[i][0] == "PANE")
			// PANE
			{
//	alert("PANE");
		//	_DW('<a href=\"' + _N[i][5] + '?ID=' + UserID + '&User=' + UserName + '\" id=\"sub' + _N[i][1] + _N[i][2] + '\">' + _N[i][3] + '</a><br>');
		//	_DW('<a href=\"' + _N[i][5] + '\" id=\"sub' + _N[i][1] + _N[i][2] + '\"');
			newhtml = '<a href=\"' + _N[i][5] + '\" id=\"sub' + _N[i][1] + _N[i][2] + '\"';
			if (_N[i][4] != 'D')
				newhtml += ' target=\"' + _N[i][4] + '\"';
			newhtml += '>' + _N[i][3] + '</a><br>';
			_DW(newhtml);

//		alert(newhtml); 

			}
		}

	if (_PaneStarted == 1)
		{
		_DW('</td><td width=\"' + _MMR + 'px\"></td>');
		_DW('</tr>');
		_DW('</table></div></td></tr>');
		}
	_DW('</table>');

	if (bDisp)
		xDisp += "</PRE>";
};





