function MakeMenu()
{
   MenuStructure = new Array();
   for (i = 0; i < 15; i++)
      MenuStructure[i] = new Array();
   
   MenuStructure[0][0] = 0;
   MenuStructure[0][1] = 'index';
   MenuStructure[0][2] = 'STICHTING';
   MenuStructure[1][0] = 0;
   MenuStructure[1][1] = 'agenda';
   MenuStructure[1][2] = 'AGENDA 2012';
   MenuStructure[2][0] = 0;
   MenuStructure[2][1] = 'organisten_biesemans';
   MenuStructure[2][2] = 'ORGANISTEN 2012';
   MenuStructure[3][0] = 1;
   MenuStructure[3][1] = 'organisten_biesemans';
   MenuStructure[3][2] = 'E. BIESEMANS';
   MenuStructure[4][0] = 1;
   MenuStructure[4][1] = 'organisten_louppen';
   MenuStructure[4][2] = 'J. LOUPPEN';
   MenuStructure[5][0] = 1;
   MenuStructure[5][1] = 'organisten_syre';
   MenuStructure[5][2] = 'W. SYRE';
   MenuStructure[6][0] = 1;
   MenuStructure[6][1] = 'organisten_waltmans';
   MenuStructure[6][2] = 'R. WALTMANS';
   MenuStructure[7][0] = 1;
   MenuStructure[7][1] = 'organisten_zeijen';
   MenuStructure[7][2] = 'T. ZEIJEN';
   MenuStructure[8][0] = 0;
   MenuStructure[8][1] = 'orgels_lambertus';
   MenuStructure[8][2] = 'ORGELS';
   MenuStructure[9][0] = 1;
   MenuStructure[9][1] = 'orgels_lambertus';
   MenuStructure[9][2] = 'LAMBERTUSKERK';
   MenuStructure[10][0] = 1;
   MenuStructure[10][1] = 'orgels_rolduc_hoofdorgel';
   MenuStructure[10][2] = 'ABDIJ ROLDUC';
   MenuStructure[11][0] = 2;
   MenuStructure[11][1] = 'orgels_rolduc_hoofdorgel';
   MenuStructure[11][2] = 'HOOFDORGEL';
   MenuStructure[12][0] = 2;
   MenuStructure[12][1] = 'orgels_rolduc_koororgel';
   MenuStructure[12][2] = 'KOORORGEL';
   MenuStructure[13][0] = 0;
   MenuStructure[13][1] = 'links';
   MenuStructure[13][2] = 'LINKS';
   MenuStructure[14][0] = 0;
   MenuStructure[14][1] = 'contact';
   MenuStructure[14][2] = 'CONTACT';
   
   Highlight();
   Show();
   
   intMenuLevel = 0;
   intNrShow = 0;
   for (i = 0; i < MenuStructure.length; i++)
   {   
	  if (Show[i] == 1)	 
	  {
	     intNrShow++;
		 if (i > 0)
	     {
		    if (MenuStructure[i][0] > intMenuLevel)
	        {
			   document.write('<div class="sub">');
			   intMenuLevel = intMenuLevel + 1
	        }
	        if (MenuStructure[i][0] < intMenuLevel)
	        {
   		       for (j = 0; j < intMenuLevel - MenuStructure[i][0]; j++)
			      document.write('</div>');    
			   intMenuLevel = MenuStructure[i][0];
	        }
	     }
   	     if (HighlightLinks[i] == 0)
		    document.write('<div class="main"><a class="navlink" ');
	     else
		    if ((i > 0) && (HighlightLinks[i-1] == 1))
			{
			   document.write('<div class="mainbluetopselected">');
	           document.write('    <a class="navlinkselected" ');
			}
			else
			{
			   document.write('<div class="mainselected">');
	           document.write('    <a class="navlinkselected" ');
			}    
	     document.write('href="' + MenuStructure[i][1] + '.html">');
   	     document.write(MenuStructure[i][2] + '</a></div>');
	  } 
   }	
   for (j = 0; j < 10 - intNrShow; j++)
      document.write('<div class="main"> &nbsp; </div>');
   for (j = 0; j < intMenuLevel; j++)
	  document.write('</div>'); 	 
}

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;
   }		
}

