<?
	/* 
	** recursive function that spits out all parts of a pathway 
	*/
	function getPathwayContents($startPathway)
	{
		global $DatabaseLink;
		global $User_Info

		$dateToUse = Date("U");

		print("<DL><P>\n\n");

		/* 
		** show all the pathways 
		*/		
		$Query = "SELECT ID, Name ";
		$Query .= "FROM pathway ";
		$Query .= "WHERE Parent=$startPathway ";
		if(($UserInfo["Login"]))
		{
			$Query .= "AND Private='N' ";
		}
		$Query .= "ORDER BY DisplayOrder, Name ";

		$DatabaseResult = mysql_query($Query, $DatabaseLink);
		while($DatabaseRow = mysql_fetch_row($DatabaseResult))
		{
			$door_ID = $DatabaseRow[0];
			$door_Title = $DatabaseRow[1];

			/* 
			** put a line telling what the pathway is 
			*/	
			print("<DT><H3 FOLDED ADD_DATE=\"$dateToUse\">$door_Title</H3>\n\n");
	
			/* 
			** call getWingContents to get this branch 
			*/
			getPathwayContents($door_ID);
		}


		/*
		** show all the nodes 
		*/
		$Query = "SELECT n.Name, n.Resource ";
		$Query .= "FROM node n, content c ";
		$Query .= "WHERE Parent=$startPathway ";
		$Query .= "AND n.Content = c.ID ";
		$Query .= "AND c.Name = 'Link' ";
		$Query .= "ORDER BY Name ";
		$DatabaseResult = mysql_query($Query, $DatabaseLink);
		while($DatabaseRow = mysql_fetch_row($DatabaseResult))
		{
			$node_Title = $DatabaseRow[0];
			$node_URL = $DatabaseRow[1];
			
			print("<DT><A HREF=\"$node_URL\" ");
			print("ADD_DATE=\"$dateToUse\" LAST_VISIT=\"$dateToUse\" ");
			print("LAST_MODIFIED=\"$dateToUse\">$node_Title</A>\n\n");
		}


		print("</DL><p>\n\n");

	}

	/* 
	** start from main hall 
	*/
	getPathwayContents(intval($pathway));

?>