// ------------- SETTINGS ------------- //

cVerticalMain = false;
cArrowMain = "images/arrow.gif";
// ------------- CLASSES REQUIRED -------------- //
// MenuMainTable, MenuSubTable, MenuMain, MenuMainOverMain, MenuSub, MenuSubOverMain //


// ----------------------------------- //


function fnMenuClickMain(arg,pageid,xtarget)
	{
	for (cnt = 1 ; cnt < aTablesMain.length ; cnt++)
		{
		oTableMain = eval("document.getElementById(\"oNavTableMain" + aTablesMain[cnt] + "\")");
		oTableMain.style.visibility = "hidden";
		}
	if (arg != "*")
		{
			window.open("content.asp?PageID=" + pageid, xtarget);
		}
	}

function fnInArrayMain(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 fnXOffsetMain(obj)
	{
	var iXValue;
	iXValue = -1;
	while (obj)
		{
		iXValue += obj.offsetLeft;
		obj = obj.offsetParent;
		}
	return iXValue;
	}
	
function fnYOffsetMain(obj)
	{
	var iYValue;
	iYValue = -1;
	while (obj)
		{
		iYValue += obj.offsetTop;
		obj = obj.offsetParent;
		}
	return iYValue;
	}
	
	
function fnCellOverMain(id,source,strClassName)
{
	if (aNavData[id][0] == 0) 
	{	
		source.className = strClassName;
	}
	else 
	{
		source.className = "MenuSubOverMain" + aNavData[id][9];		
	}
}

function fnCellOutMain(id,source,strClassName)
{
	if (aNavData[id][0] == 0) 
	{	
		source.className = strClassName;
	}
	else 
	{
		source.className = "MenuSubMain"+ aNavData[id][9];	
	}
}

function fnCellOverParentMain(id,source)
{
	
	if (aNavData[id][0] == 0) 
	{	
		source.className = "MenuMainOverMain";
	}
	else 
	{
		source.className = "MenuSubOverMain";		
	}	
}	

function fnCellOutParentMain(id,source,strClassName)
{
	if (aNavData[id][0] == 0) 
	{	
		source.className = strClassName;		
	}
	else 
	{
		//source.className = "MenuSubMain";
		source.className = "MenuSubMain"+aNavData[id][9];
		//alert(source.className);
	}
}	
	
function fnMenuOverMain(id,source)
	{

	if (!window.inTimerMain) window.inTimerMain = window.setInterval("fnCloserMain()",100);

	iCellMain = id;
	iPanelMain = aNavData[id][0];
	clearTimeout(window.toPanelMain);
	
	if (aNavData[iCellMain][3])
		{
		document.getElementById("navDescript").innerHTML = aNavData[iCellMain][3];
		}
	
	if(fnInArrayMain(aTablesMain,iCellMain))
		{
		oTableMain = eval("document.getElementById(\"oNavTableMain" + id + "\")");
		
		if (oTableMain.style.visibility == "hidden")
			{
			if ((cVerticalMain == false)&&(iPanelMain == 0))
				{
				oTableMain.style.left = (fnXOffsetMain(source) - 0);
				oTableMain.style.top = (fnYOffsetMain(source) + source.offsetHeight);
				}
			else
				{
				oTableMain.style.top = (fnYOffsetMain(source) - 0);

				if ((fnXOffsetMain(source) + source.offsetWidth + oTableMain.offsetWidth) > document.body.clientWidth)
					{
					oTableMain.style.left = (fnXOffsetMain(source) - oTableMain.offsetWidth);
					oTableMain.style.top = (fnYOffsetMain(source) + 3);
					}
				else
					{
					oTableMain.style.left = (fnXOffsetMain(source) + source.offsetWidth);
					oTableMain.style.top = (fnYOffsetMain(source) - 0);
					}
				}
			if (window.toFirsttimeMain) clearTimeout(window.toFirsttimeMain);
			window.toFirsttimeMain = window.setTimeout("document.getElementById(\"oNavTableMain" + id + "\").style.visibility = \"visible\"",100);
			}
		}		
	}

function fnMenuOutMain(out,source)
	{
	if (window.toFirsttimeMain) clearTimeout(window.toFirsttimeMain);	
	window.toPanelMain = window.setTimeout("iPanelMain = -1",300);
	}

function fnCloserMain()
	{
	if (iPanelMain == -1)
		{
		for (cnt = 1 ; cnt < aTablesMain.length ; cnt++)
			{
			oTableMain = eval("document.getElementById(\"oNavTableMain" + aTablesMain[cnt] + "\")");
			oTableMain.style.visibility = "hidden";
			}
		}
	else
		{
		for (cnt = 1 ; cnt < aTablesMain.length ; cnt++)
			{
			if (!fnInArrayMain(aNavData[iCellMain][13],aTablesMain[cnt]))
				{
				oTableMain = eval("document.getElementById(\"oNavTableMain" + aTablesMain[cnt] + "\")");
				oTableMain.style.visibility = "hidden";				
				}
			}
		}
	}

var aTablesMain, aTableDataMain, iCellMain, iPanelMain, oSourceMain, strTempMain;

aTablesMain = Array();
aTableDataMain = Array();

for (cnt = 1 ; cnt < aNavData.length ; cnt++)
	{
	if (aNavData[cnt])
		{
		if (!fnInArrayMain(aTablesMain,aNavData[cnt][0]))
			{
			aTablesMain[aTablesMain.length] = aNavData[cnt][0];
			strTempMain = "";
			if (aNavData[cnt][0] != 0)
			{
				strTempMain += "<table cellpadding=\"0\" cellspacing=\"0\"  class=\"MenuSubTableMain\" border=\"0\" style=\"visibility:hidden;\"";
			}
			else 
			{
				strTempMain += "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" id=\"Menu\" align=\"center\" class=\"MenuMainTableMain\"";
			}
			
			strTempMain += " id=\"oNavTableMain" + aNavData[cnt][0] + "\">";
			if ((cVerticalMain == false)&&(aNavData[cnt][0] == 0)) strTempMain += "<tr>";
			aTableDataMain[aNavData[cnt][0]] = strTempMain;
			}
		}	
	}
	
var MainMenuCnt =0;

for (cnt = 1 ; cnt < aNavData.length ; cnt++)
	{
	if (aNavData[cnt])
		{
		strTempMain = "";
		if ((cVerticalMain == true)||(aNavData[cnt][0] != 0)) strTempMain += "<tr>";

		if (aNavData[cnt][0] == 0)
			{
			cnfClass = "MenuMainMain";
			}
		else
			{
			cnfClass = "MenuSubMain" + aNavData[cnt][9];
			}
			
			
		if (aNavData[cnt][0] != 0)
		{
			strTempMain += "<td id=\"tblMain" + cnt + "\" class=\"" + cnfClass + "\" onmouseover=\"fnCellOverMain(" +aNavData[cnt][0]+ ",tblMain" + aNavData[cnt][0] + ",'TopTabsOver"+MainMenuCnt+"');fnMenuOverMain(" + cnt + ",this);fnCellOverMain(" + cnt + ",this);\"  onmouseout=\"fnMenuOutMain(" + cnt + ",this);fnCellOutMain(" + cnt + ",this);fnCellOutParentMain("+aNavData[cnt][0]+",tblMain" + aNavData[cnt][0] + ",'TopTabs"+MainMenuCnt+"');\" style=\"cursor:pointer;\"";
		}
		else
		{
		
			MainMenuCnt += 1;
			if (MainMenuCnt==1)
			{
				strTempMain += "<td width=\"16\"><img src=\"images/Tabs_Left.gif\" height=\"49\" /></td>";
			}
			else if(MainMenuCnt!=5)
			{
				strTempMain += "<td width=\"25\"><img src=\"images/Tabs_Middle.gif\" height=\"49\" /></td>";	
			}
			
			strTempMain += "<td id=\"tblMain" + cnt + "\" class=\"TopTabs" + MainMenuCnt + "\" onmouseover=\"fnMenuOverMain(" + cnt + ",this);fnCellOverMain(" + cnt + ",this,'TopTabsOver"+MainMenuCnt+"');\"  onmouseout=\"fnMenuOutMain(" + cnt + ",this);fnCellOutMain(" + cnt + ",this,'TopTabs"+MainMenuCnt+"');\" style=\"cursor:pointer;\"";
			//strTempMain += "<td id=\"tblMain" + cnt + "\" class=\"TopTabsCo\" onmouseover=\"javascript:this.className='TopTabsCoOver';\" onmouseout=\"javascript:this.className='TopTabsCo';\"";
		
			
		}
		if (aNavData[cnt][2]) strTempMain += " onclick=\"fnMenuClickMain('" + aNavData[cnt][2] + "','" + aNavData[cnt][4] + "','" + aNavData[cnt][5] + "')\"";
		strTempMain += ">";
		if (fnInArrayMain(aTablesMain,cnt) && aNavData[cnt][0] != 0)	strTempMain += "<img src=\"" + cArrowMain + "\" align=\"right\">";		
	
		if (aNavData[cnt][0] != 0)
		{
			strTempMain += aNavData[cnt][1];
		}
		else
		{
			strTempMain += "&nbsp;";				
		}
			
		strTempMain += "</td>";

		if ((MainMenuCnt==4) && (aNavData[cnt][0] == 0))
		{
			strTempMain += "<td width=\"8\"><img src=\"images/Tabs_Right.gif\" height=\"49\" /></td>";
		}
			
		
		if ((cVerticalMain == true)||(aNavData[cnt][0] != 0)) strTempMain += "</tr>";
		aTableDataMain[aNavData[cnt][0]] += strTempMain;
		id = cnt;
		aNavData[cnt][13] = Array();
		while (id > 0)
			{
			for (x = 1 ; x < aNavData.length ; x++)
				{
				if (aNavData[x])
					{
					if (x == id)
						{
						aNavData[cnt][13][aNavData[cnt][13].length] = id; 

						id = aNavData[x][0];
						break;
						}
					}
				}
			}
		}
	}	

strTempMain = "";

for (cnt = 0 ; cnt < aTableDataMain.length ; cnt++)
	{
	if (aTableDataMain[cnt])
		{
		strTempMain += aTableDataMain[cnt];
		if ((cVerticalMain == false)&&(aNavData[cnt][0] == 0)) strTempMain += "</tr>";
		strTempMain += "</table>";
		}
	}
//window.clipboardData.setData("Text", strTempMain);
document.write(strTempMain);
