if (navID != null)
{

//BreadCrumb:
	
	var breadCrumbDisplay = "";       
    for (i=0; i <= breadCrumbArray.length - 1; i++)
    {
		if (breadCrumbArray[i][2] == null)
		{
			breadCrumbDisplay = breadCrumbDisplay + "<font class='breadcrumb'>" + breadCrumbArray[i][1] + "</font>"; 
		}
		else //This is the bit which shows where you currently are
		{
			//breadCrumbDisplay = breadCrumbDisplay + "<a href='" + breadCrumbArray[i][2] + " ' class='breadcrumblink' ><font size=3>" + breadCrumbArray[i][1] + "</font></a>"; 
			breadCrumbDisplay = breadCrumbDisplay + "<font size=4 ><b>" + breadCrumbArray[i][1] + "</b></font>"; 
		}
		if (i < (breadCrumbArray.length - 1)) breadCrumbDisplay = breadCrumbDisplay + "<font class='breadcrumb'>&nbsp;:&nbsp;</font>"; 
    }


//Side Nav:

  var pointerRightBlue = '<img src="/bluetri.gif" width="3" height="6" border="0" alt="">';
  var pointerDownBlue = '<img src="/bluedown.gif" width="6" height="3" border="0" alt="">';
  var pointerRightWhite = '<img src="/whitetri.gif" width="3" height="6" border="0" alt="">';
  var pointerDownWhite = '<img src="/whitedown.gif" width="6" height="3" border="0" alt="">';
  var transSpacer = '<img src="/images/trans.gif" width="3" height="6" border="0" alt="">';
  var pointerSet = "";
  
  var sideNavDisplay = "";
  //**************
  //CMJ (01.14.02) - Commented out the first for...loop starting at zero and
  //added the second for...loop starting with one to prevent the top most level
  //from being displayed (note: this level should always beet a root, i.e. parentid = 0):
  //**************
  //for (i=0; i < sortedDisplayNavArray.length; i++)
  for (i=1; i < sortedDisplayNavArray.length; i++)
  {
	for (j=0; j < upStreamArray.length; j++)
	{
		if (sortedDisplayNavArray[i][3] == upStreamArray[j])
		{
			var indentCount = j;
			break;
		}
	}
	var navLevel = indentCount;		
	var columnSpan = upStreamArray.length - indentCount;

//CMJ: START NEW DISPLAY (01/21/02):

	var cssClass;
	if (navLevel == 1)
	{
		if ((sortedDisplayNavArray[i][0] == navParentID) || (sortedDisplayNavArray[i][0] == navID))
		{
			sideNavDisplay = sideNavDisplay + "<tr style='background-image: url(/images/headers/bevel.gif);' >"; 
			pointerSet = pointerDownWhite;
			if ((sortedDisplayNavArray[i][0] == navID) && (!navIdHasChild)) pointerSet = pointerRightWhite;
			cssClass = "sidenavboldicon"; 
		}
		else
		{
			sideNavDisplay = sideNavDisplay + "<tr>";
			pointerSet = pointerRightBlue;
			cssClass = "sidenavbold"; 
		}
	}
	else if (navLevel == 2)
	{
		sideNavDisplay = sideNavDisplay + "<tr style='background-color: #f3f3f3;' >"; 
		indentCount--;
		//columnSpan++ ;
		pointerSet = transSpacer;
		cssClass = "sidenavsmall";
	}
	else if (navLevel > 2)
	{
		sideNavDisplay = sideNavDisplay + "<tr style='background-color: #000000;' >"; 
		indentCount--;
		//columnSpan++ ;
		pointerSet = transSpacer;
		cssClass = "sidenavbold";
	}
	
	if ((sortedDisplayNavArray[i][0] == navID) && (cssClass != "sidenavboldicon"))
	{
		cssClass = "sidenavlink";
	}
	
//CMJ: END NEW DISPLAY

	
	for (k=0; k < indentCount; k++)	
	{
		//if (k == (indentCount-1))
		if (k == 0)
		{	
			sideNavDisplay = sideNavDisplay + "<td width='5%' align='right'>";
			if (i == 0) sideNavDisplay = sideNavDisplay + "&nbsp";
			sideNavDisplay = sideNavDisplay + pointerSet + "</td>"; 
		}
		else
		{
			sideNavDisplay = sideNavDisplay + "<td width='5%'>" + transSpacer + "</td>"; 
		}
	}		
	sideNavDisplay = sideNavDisplay + "<td colspan='" + columnSpan + "'>"; 
	
					
	if (sortedDisplayNavArray[i][2] == null)
	{
		sideNavDisplay = sideNavDisplay + "<font class='" + cssClass + "nolink" + "'>" + sortedDisplayNavArray[i][1] + "</font>";
		//sideNavDisplay = sideNavDisplay + "<font class='" + cssClass + "'>" + sortedDisplayNavArray[i][1] + "</font>";
	}
	else
	{
			sideNavDisplay = sideNavDisplay + "<a href='" + sortedDisplayNavArray[i][2] + "' class='" + cssClass + "'>" + sortedDisplayNavArray[i][1] + "</a>"; 
	}
	sideNavDisplay = sideNavDisplay + "</td></tr>"; 
		
  }
}




		
