// ------------- SETTINGS ------------- //

cVerticalSide = true;
cArrowSide = "images/arrow.gif";
// ------------- CLASSES REQUIRED -------------- //
// MenuMainTable, MenuSubTable, MenuMain, MenuMainOverMain, MenuSub, MenuSubOverMain //


// ----------------------------------- //


function fnMenuClickSide(arg,pageid,xtarget)
	{
	for (cnt = 1 ; cnt < aTablesSide.length ; cnt++)
		{
		oTableSide = eval("document.getElementById(\"oNavTableSide" + aTablesSide[cnt] + "\")");
		oTableSide.style.visibility = "hidden";
		}
	if (arg != "*")
		{		
		window.open("content.asp?PageID=" + pageid, xtarget);
		}
	}

function fnInArraySide(array,string)
	{
	var isTrue;
	isTrue = 0;
	for (inArrayCnt = 0 ; inArrayCnt < array.length ; inArrayCnt ++)
		{
		if (array[inArrayCnt] == string)
			{
			isTrue = 1;
			break;
			}
		}
	if (isTrue == 1) return true;
	else return false;
	}

function fnXOffsetSide(obj)
	{
	var iXValue;
	iXValue = -1;
	while (obj)
		{
		iXValue += obj.offsetLeft;
		obj = obj.offsetParent;
		}
	return iXValue;
	}
	
function fnYOffsetSide(obj)
	{
	var iYValue;
	iYValue = 2;
	while (obj)
		{
		iYValue += obj.offsetTop;
		obj = obj.offsetParent;
		}
	return iYValue;
	}
	
	
function fnCellOverSide(id,source)
{
	if (aNavDataSide[id][0] == 0) 
	{	
		source.className = "MenuMainOverSide";
	}
	else 
	{
		source.className = "MenuSubOverSide";		
	}
}

function fnCellOutSide(id,source)
{
	if (aNavDataSide[id][0] == 0) 
	{	
		source.className = "MenuMainSide";		
	}
	else 
	{
		source.className = "MenuSubSide";		
	}
}

function fnCellOverParentSide(id,source)
{
	
	if (aNavDataSide[id][0] == 0) 
	{	
		source.className = "MenuMainOverSide";
	}
	else 
	{
		source.className = "MenuSubOverSide";		
	}	
}	

function fnCellOutParentSide(id,source)
{
	if (aNavDataSide[id][0] == 0) 
	{	
		source.className = "MenuMainSide";		
	}
	else 
	{
		source.className = "MenuSubSide";		
	}
}	
	
function fnMenuOverSide(id,source)
	{

	if (!window.inTimerSide) window.inTimerSide = window.setInterval("fnCloserSide()",100);

	iCellSide = id;
	iPanelSide = aNavDataSide[id][0];
	clearTimeout(window.toPanelSide);
	
	if (aNavDataSide[iCellSide][3])
		{
		document.getElementById("navDescript").innerHTML = aNavDataSide[iCellSide][3];
		}
	
	if(fnInArraySide(aTablesSide,iCellSide))
		{
		oTableSide = eval("document.getElementById(\"oNavTableSide" + id + "\")");
		
		if (oTableSide.style.visibility == "hidden")
			{
			if ((cVerticalSide == false)&&(iPanelSide == 0))
				{
				oTableSide.style.left = (fnXOffsetSide(source) - 0);
				oTableSide.style.top = (fnYOffsetSide(source) + source.offsetHeight);
				}
			else
				{
				oTableSide.style.top = (fnYOffsetSide(source) - 0);

				if ((fnXOffsetSide(source) + source.offsetWidth + oTableSide.offsetWidth) > document.body.clientWidth)
					{
					oTableSide.style.left = (fnXOffsetSide(source) - oTableSide.offsetWidth);
					oTableSide.style.top = (fnYOffsetSide(source) + 3);
					}
				else
					{
					oTableSide.style.left = (fnXOffsetSide(source) + source.offsetWidth);
					oTableSide.style.top = (fnYOffsetSide(source) - 0);
					}
				}
			if (window.toFirsttimeSide) clearTimeout(window.toFirsttimeSide);
			window.toFirsttimeSide = window.setTimeout("document.getElementById(\"oNavTableSide" + id + "\").style.visibility = \"visible\"",100);
			}
		}		
	}

function fnMenuOutSide(out,source)
	{
	if (window.toFirsttimeSide) clearTimeout(window.toFirsttimeSide);	
	window.toPanelSide = window.setTimeout("iPanelSide = -1",300);
	}

function fnCloserSide()
	{
	if (iPanelSide == -1)
		{
		for (cnt = 1 ; cnt < aTablesSide.length ; cnt++)
			{
			oTableSide = eval("document.getElementById(\"oNavTableSide" + aTablesSide[cnt] + "\")");
			oTableSide.style.visibility = "hidden";
			}
		}
	else
		{
		for (cnt = 1 ; cnt < aTablesSide.length ; cnt++)
			{
			if (!fnInArraySide(aNavDataSide[iCellSide][13],aTablesSide[cnt]))
				{
				oTableSide = eval("document.getElementById(\"oNavTableSide" + aTablesSide[cnt] + "\")");
				oTableSide.style.visibility = "hidden";				
				}
			}
		}
	}

var aTablesSide, aTableDataSide, iCellSide, iPanelSide, oSourceSide, strTempSide;

aTablesSide = Array();
aTableDataSide = Array();

for (cnt = 1 ; cnt < aNavDataSide.length ; cnt++)
	{
	if (aNavDataSide[cnt])
		{
		if (!fnInArraySide(aTablesSide,aNavDataSide[cnt][0]))
			{
			aTablesSide[aTablesSide.length] = aNavDataSide[cnt][0];
			strTempSide = "";
			if (aNavDataSide[cnt][0] != 0)strTempSide += "<table cellpadding=\"0\" cellspacing=\"0\"  class=\"MenuSubTableSide\" border=\"0\" style=\"visibility:hidden;\"";
			else strTempSide += "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"MenuMainTableSide\"";
			
			strTempSide += " id=\"oNavTableSide" + aNavDataSide[cnt][0] + "\">";
			if ((cVerticalSide == false)&&(aNavDataSide[cnt][0] == 0)) strTempSide += "<tr>";
			aTableDataSide[aNavDataSide[cnt][0]] = strTempSide;
			}
		}	
	}

for (cnt = 1 ; cnt < aNavDataSide.length ; cnt++)
	{
	if (aNavDataSide[cnt])
		{
		strTempSide = "";
		if ((cVerticalSide == true)||(aNavDataSide[cnt][0] != 0)) strTempSide += "<tr>";

		if (aNavDataSide[cnt][0] == 0)
			{
			cnfClass = "MenuMainSide";
			}
		else
			{
			cnfClass = "MenuSubSide";
			}
		if (aNavDataSide[cnt][0] != 0)
		{
			strTempSide += "<td id=\"tblSide" + cnt + "\" class=\"" + cnfClass + "\" onmouseover=\"fnCellOverSide(" +aNavDataSide[cnt][0]+ ",tblSide" + aNavDataSide[cnt][0] + ");fnMenuOverSide(" + cnt + ",this);fnCellOverSide(" + cnt + ",this);\"  onmouseout=\"fnMenuOutSide(" + cnt + ",this);fnCellOutSide(" + cnt + ",this);fnCellOutParentSide("+aNavDataSide[cnt][0]+",tblSide" + aNavDataSide[cnt][0] + ");\" style=\"cursor:pointer;\"";
		}
		else
		{
			strTempSide += "<td id=\"tblSide" + cnt + "\" class=\"" + cnfClass + "\" onmouseover=\"fnMenuOverSide(" + cnt + ",this);fnCellOverSide(" + cnt + ",this);\"  onmouseout=\"fnMenuOutSide(" + cnt + ",this);fnCellOutSide(" + cnt + ",this);\" style=\"cursor:pointer;\"";
		}
		if (aNavDataSide[cnt][2]) strTempSide += " onclick=\"fnMenuClickSide('" + aNavDataSide[cnt][2] + "','" + aNavDataSide[cnt][4] + "','" + aNavDataSide[cnt][5] + "')\"";
		strTempSide += ">";
		if (fnInArraySide(aTablesSide,cnt) && aNavDataSide[cnt][0] != 0)	strTempSide += "<img src=\"" + cArrowSide + "\" align=\"right\">";		
	strTempSide += aNavDataSide[cnt][1];
		strTempSide += "</td>";
		if ((cVerticalSide == true)||(aNavDataSide[cnt][0] != 0)) strTempSide += "</tr>";
		aTableDataSide[aNavDataSide[cnt][0]] += strTempSide;
		id = cnt;
		aNavDataSide[cnt][13] = Array();
		while (id > 0)
			{
			for (x = 1 ; x < aNavDataSide.length ; x++)
				{
				if (aNavDataSide[x])
					{
					if (x == id)
						{
						aNavDataSide[cnt][13][aNavDataSide[cnt][13].length] = id; 

						id = aNavDataSide[x][0];
						break;
						}
					}
				}
			}
		}
	}	

strTempSide = "";

for (cnt = 0 ; cnt < aTableDataSide.length ; cnt++)
	{
	if (aTableDataSide[cnt])
		{
		strTempSide += aTableDataSide[cnt];
		if ((cVerticalSide == false)&&(aNavDataSide[cnt][0] == 0)) strTempSide += "</tr>";
		strTempSide += "</table>";
		}
	}

document.write(strTempSide);