function MakeMenu()
{
   MenuStructure = new Array();
   for (i = 0; i < 22; i++)
      MenuStructure[i] = new Array();
   
   MenuStructure[0][0] = 0;
   MenuStructure[0][1] = 'index';
   MenuStructure[0][2] = 'Home'
   MenuStructure[1][0] = 0;
   MenuStructure[1][1] = 'architect';
   MenuStructure[1][2] = 'The architect'
   MenuStructure[2][0] = 0;
   MenuStructure[2][1] = 'plans';
   MenuStructure[2][2] = 'The building'
   MenuStructure[3][0] = 1;
   MenuStructure[3][1] = 'plans';
   MenuStructure[3][2] = 'The plans'
   MenuStructure[4][0] = 1;
   MenuStructure[4][1] = 'design';
   MenuStructure[4][2] = 'The design'
   MenuStructure[5][0] = 1;
   MenuStructure[5][1] = 'reviews';
   MenuStructure[5][2] = 'The reviews'
   MenuStructure[6][0] = 1;
   MenuStructure[6][1] = 'listing';
   MenuStructure[6][2] = 'Listing'
   MenuStructure[7][0] = 1;
   MenuStructure[7][1] = 'conservation';
   MenuStructure[7][2] = 'Conservation'
   MenuStructure[8][0] = 0;
   MenuStructure[8][1] = 'layout';
   MenuStructure[8][2] = 'The apartments'
   MenuStructure[9][0] = 1;
   MenuStructure[9][1] = 'layout';
   MenuStructure[9][2] = 'The layout'
   MenuStructure[10][0] = 1;
   MenuStructure[10][1] = 'interiors';
   MenuStructure[10][2] = 'The interiors'
   MenuStructure[11][0] = 0;
   MenuStructure[11][1] = 'garden';
   MenuStructure[11][2] = 'The garden'
   MenuStructure[12][0] = 0;
   MenuStructure[12][1] = 'wateringplace';
   MenuStructure[12][2] = 'The land'
   MenuStructure[13][0] = 1;
   MenuStructure[13][1] = 'wateringplace';
   MenuStructure[13][2] = 'until 1733'
   MenuStructure[14][0] = 1;
   MenuStructure[14][1] = 'cravenestate';
   MenuStructure[14][2] = '1733 - 1825'
   MenuStructure[15][0] = 1;
   MenuStructure[15][1] = 'fourhouses';
   MenuStructure[15][2] = '1825 - 1920'
   MenuStructure[16][0] = 1;
   MenuStructure[16][1] = 'uffingtonhotel';
   MenuStructure[16][2] = '1920 - 1961'
   MenuStructure[17][0] = 1;
   MenuStructure[17][1] = 'hectorhouse';
   MenuStructure[17][2] = '1961 - 1971'
   MenuStructure[18][0] = 1;
   MenuStructure[18][1] = 'corringham';
   MenuStructure[18][2] = '1971 onward'
   MenuStructure[19][0] = 0;
   MenuStructure[19][1] = 'location';
   MenuStructure[19][2] = 'The location'
   MenuStructure[20][0] = 0;
   MenuStructure[20][1] = 'contact';
   MenuStructure[20][2] = 'Contact us'
   MenuStructure[21][0] = 0;
   MenuStructure[21][1] = 'references';
   MenuStructure[21][2] = 'References'
   
   Highlight();
   Show();
   
   document.write('<table class="navtable">');
   intMenuLevel = 0;
   for (i = 0; i < 22; i++)
   {   
	  if (Show[i] == 1)	 
	  {
	     if (i > 0)
	     {
		    if (MenuStructure[i][0] > intMenuLevel)
	        {
			   document.write('<tr><td class="sub">');
   		       document.write('	    <table class="navtable">');
			   intMenuLevel = intMenuLevel + 1
	        }
	        if (MenuStructure[i][0] < intMenuLevel)
	        {
   		       for (j = 0; j < intMenuLevel - MenuStructure[i][0]; j++)
			   {
			      document.write('		</table>');
   		          document.write('	 </td>');
   		          document.write('</tr>');
			   }	  
			   intMenuLevel = MenuStructure[i][0];
	        }
	     }
	     document.write('<tr><td class="main">');
   	     if (HighlightLinks[i] == 0)
	        document.write('       <a class="navlink"');
	     else
	        document.write('       <a class="navlinkselected"');	 
	     document.write('          href="' + MenuStructure[i][1] + '.html">');
   	     document.write(           MenuStructure[i][2]);
   	     document.write('       </a>');
   	     document.write('   </td>');   
   	     document.write('</tr>'); 
	  } 
   }	
   for (j = 0; j < intMenuLevel; j++)
   {
	  document.write('		</table>');
   	  document.write('	 </td>');
   	  document.write('</tr>');
   }	 	 
   document.write('</table>');
}

function Highlight()
{
   HighlightLinks = new Array(MenuStructure.length);
   for (i = 0; i < MenuStructure.length; i++)
   {
      if (MenuStructure[i][1].toLowerCase() == strPageName.toLowerCase())
	  {
		 HighlightLinks[i] = 1; 
		 HighlightParents(i);
	  }	 
	  else
	     HighlightLinks[i] = 0;	 
   } 
}

function HighlightParents(i)
{
   if (MenuStructure[i][0] > 0)
   {
      j = i - 1;
      while (MenuStructure[j][0] >= MenuStructure[i][0])
	     j = j - 1;
      HighlightLinks[j] = 1;	 
	  HighlightParents(j);
   }	   
}

function Show()
{
   Show = new Array(MenuStructure.length);
   for (i = 0; i < MenuStructure.length; i++)
   {
	  if (MenuStructure[i][0] == 0)
	     Show[i] = 1;
	  if (HighlightLinks[i])
	  {
	     Show[i] = 1; 
		 ShowChildren(i);
	  }  	
   }
}

function ShowChildren(i)
{
   j = i + 1
   while (j < MenuStructure.length)
   {
	  if (MenuStructure[j][0] > MenuStructure[i][0])
	  {
	     if ((MenuStructure[j][0] == MenuStructure[i][0] + 1))
	        Show[j] = 1;
		 j++
	  } 	 
      else
	     j = MenuStructure.length;
   }		
}

