var navArray = new Array();
var total = 0;

//function addItem(Level, itemID, Obj_Parent, is_Parent, Display_Name, Description, FileType)
function addItem(level, itemID, parentItemID, isParent, name, desc, filetype)
	{
//	alert("adding item " + itemID);
	navArray[total] = new Object();
	navArray[total].itemID = itemID;
	navArray[total].myParent = parentItemID;
	if (isParent > 0)
		navArray[total].isParent = true;
	else
		navArray[total].isParent = false;
	navArray[total].level = level;
	navArray[total].uDisplay = itemID + "bttn.jpg";
	navArray[total].sDisplay = itemID + "bttn_S.jpg";
	navArray[total].loc = itemID + filetype;
	navArray[total].name = name;
	navArray[total].desc = desc;
	if (navArray[total].desc == " ")
		navArray[total].desc = navArray[total].name;
	navArray[total].expanded = 0;
	if (navArray[total].itemID == selectedPrimaryID)
		navArray[total].expanded = 1;
	navArray[total].selected = 0;
	if (navArray[total].itemID == selectedSecondaryID)
		navArray[total].selected = 1;
	total++;
	}
	
function getCompleteNav()
	{
	return navArray;
	}

// getPartialNav(type)
// expects a parentID
function getPartialNav(type,parent)
	{
	if (parent == 0)
		{
		if (type == 1)
			parent = navArray[0].myParent;
		else
			parent = navArray[0].itemID;
		}
	var thisNavArray = new Array();
	var thisTotal = 0
	for (i = 0; i < navArray.length; i++)
		{
		if (navArray[i].myParent == parent)
			{
			thisNavArray[thisTotal] = new Object();
			thisNavArray[thisTotal].itemID = navArray[i].itemID;
			thisNavArray[thisTotal].myParent = navArray[i].myParent;
			thisNavArray[thisTotal].isParent = navArray[i].isParent;
			thisNavArray[thisTotal].level = navArray[i].level;
			thisNavArray[thisTotal].sDisplay = navArray[i].sDisplay;
			thisNavArray[thisTotal].uDisplay = navArray[i].uDisplay;
			thisNavArray[thisTotal].loc = navArray[i].loc;
			thisNavArray[thisTotal].name = navArray[i].name;
			thisNavArray[thisTotal].desc = navArray[i].desc;
			thisNavArray[thisTotal].expanded = navArray[i].expanded;
			thisNavArray[thisTotal].selected = navArray[i].selected;
			thisTotal++;
			}
		}
	return thisNavArray;
	}
	
function getSelectedPrimaryID()
	{
	if (selectedPrimaryID == -1)
		{
		selectedPrimaryID = navArray[0].itemID;
		navArray[0].expanded = 1;
		}
	return selectedPrimaryID;
	}

function getSelectedSecondaryID()
	{
	if (selectedSecondaryID == -1)
		{
		if (selectedPrimaryID == -1)
			{
			selectedSecondaryID = navArray[1].itemID;
			navArray[1].selected = 1;
			}
		else
			{
			for (var i=0;i<navArray.length;i++)
				{
				if (navArray[i].itemID == selectedPrimaryID)
					{
					selectedSecondaryID = navArray[i + 1].itemID;
					navArray[i + 1].selected = 1;
					}
				}
			}
		}
	return selectedSecondaryID;
	}

function loadPage()
{
	var selPri = getSelectedPrimaryID();
	var selSec = getSelectedSecondaryID();
	var path = "/default.asp?P=" + selPri + "&S=" + selSec;
	self.location.href = path;
}
