var i = 0;
var ii = 2;
var id = 0;
var oI = 0;
var nId = 0;
var mTB = null;
var o = null;
var e = true;
var oR = new Array();
var na = new Array();
var li = new Array();

function sS()
{
	i = 0;
	ii = 2;
}

function wN(nI, t)
{
	if(e)
	{
		if(t == 0)
		{
			i = i + 1;
			ii = i + 2;
			t = i;
			sT("wN(" + nI + "," + t + ")", 130);
		}
		else
		{
			if (i == t)
			{	
				if (i == ii)
				{
					i = 0;
					ii = 2;
					oN(nI);
				}
				else
				{
					i = i + 1;
					t = i;
					sT("wN(" + nI + ", " + t + ")", 130);
				}
			}
		}
	}
}

function oN(nI)
{
	if((mTB == null)&&(o == null)&&(id == 0))
	{
		e = true;
		id = 99;
		oR[id] = new Array(0);
	}
	if(id != nI)
	{	
		if(e)
		{	
			e = false;
			oI = id;
			id = nI;
			if(oI == 99)
			{
				o = null;
			}
			else
			{
				o = document.getElementById(oI);
			}
			var td = document.getElementById("root"+id);
			td.style.backgroundColor = "#1B1C48";
			newLength = na[id].length;
			oR[id] = new Array(newLength);
			mTB = document.getElementById(nI);
			aN(0,newLength);
			var oldLength = oR[oI].length;
			sT("rN(0,"+oldLength+")", newLength*100+50);
		}
	}
}
function aN(i, l)
{
	if(i < l)
	{
		var newRow = document.createElement("tr");
		newRow.id = id+","+i;
		mTB.appendChild(newRow);
		oR[id][i] = newRow;
		
		var td1 = document.createElement("td");
		td1.width = "16";
		var td2 = document.createElement("td");
		td2.style.backgroundColor = "#BBBBBB";
		td2.width = "8";
		var td3 = document.createElement("td");
		td3.style.backgroundColor = "#BBBBBB";
		newRow.appendChild(td1);
		newRow.appendChild(td2);
		newRow.appendChild(td3);
		
		var ivyLink = document.createElement("a");
		ivyLink.id = "SubNav";
		ivyLink.href = li[id][i];
		ivyLink.onmouseover = sS;
		ivyLink.style.color = "black";
		ivyLink.style.fontSize = "8pt";
		ivyLink.appendChild(document.createTextNode(na[id][i]));

		td3.appendChild(ivyLink);
		i++;
		sT("aN("+i+","+l+")", 100);
	}
}
function rN(i, l)
{
	if (o != null)
	{
		if(i < l)
		{
			o.removeChild(oR[oI][i]);
			i++;
			sT("rN("+i+","+l+")", 50);
		}
		else
		{
			var td = document.getElementById("root"+oI);
			td.style.backgroundColor = "#BBBBBB";
			sT("sE()",10);
		}
	}
	else
	{
		sT("sE()",10);
	}
}
function sE()
{
	e = true;
}
function sT(a, b)
{
	setTimeout(a, b);
}