/////////////////////////////////////////////////////////////////////////////
// Function : MenuDisplayHorizontal
// Author   : Jake Gordon
// Comments : 
/////////////////////////////////////////////////////////////////////////////
function MenuDisplayHorizontal(m, strSeparator)
{
	var astrResult = new Array();
	var nResultIndex = 0;
	var bSelected = false;

	if (strSeparator == null)
		strSeparator = "|";
		
	var count = 0;
	do
	{
		if ((m.m_bShowDocumentsOnly && m.m_menus[count].m_menus.length > 0) ||
			(m.m_bShowNoDocuments && m.m_menus[count].m_menus.length == 0) ||
			(m.m_bShowNoDocumentsInRoot && m.m_menus[count].m_menus.length == 0))
			continue;

		bSelected = is_currentdoc_me(m.m_menus[count].m_href);

		if (count == 0)
		{
			astrResult[nResultIndex++] = "&nbsp;";
		}

		astrResult[nResultIndex++] = "<A HREF=\"";
		astrResult[nResultIndex++] = m.m_strPrependPath;
		astrResult[nResultIndex++] = m.m_menus[count].m_href;
		astrResult[nResultIndex++] = "\" ";
		astrResult[nResultIndex++] = (bSelected ? m.m_strSelectedLinkStyle : m.m_strLinkStyle);
		astrResult[nResultIndex++] = " TARGET=\"";
		astrResult[nResultIndex++] = m.m_strTarget;
		astrResult[nResultIndex++] = "\">";
		astrResult[nResultIndex++] = m.m_menus[count].m_name;
		astrResult[nResultIndex++] = "</A>";

		if (count < m.m_menus.length - 1)
		{
			astrResult[nResultIndex++] = "&nbsp;";
			astrResult[nResultIndex++] = strSeparator;
			astrResult[nResultIndex++] = "&nbsp;";
		}
		else
		{
			astrResult[nResultIndex++] = "&nbsp;";
		}

	} while (++count < m.m_menus.length);

	document.write(astrResult.join(""));
}

