		<!--

		// Get browser type
		// Object "document.layers" only exists in Netscape Navigator
		if(document.layers)  
		{
		     ns = 1; ie = 0; 
		} 
		else 
		{
		     ns = 0; ie = 1;
		}

		// Style Sheet for Netscape Communicator, tree items are positioned absolute.
		// Unlike Internet Explorer, attribute "visibility" is used to show
		// or hide tree items.
		if(ns)
		{
			document.write( "<style type='text/css'>" +
								".child { position:absolute; visibility:hidden; }" +
								".parent { position:absolute; visibility:show; }" +
							"</style>");
		}

		// Style Sheet for Internet Explorer, tree items are positioned relative.
		// Unlike Netscape Communicator, attribute "display" is used to show 
		// or hide tree items.
		if(ie)
		{
			document.write( "<style type='text/css'>" +
								".child { display:none; position:relative; }" +
								".parent { display:block; position:relative; }" +
							"</style>");
		}

		//============================================================================
		// function NetscapeInit()
		// 
		// Due to the relative positions of the tree items in Netscape Navigator, 
		// each position has to be set before the first display.
		//============================================================================
		function NetscapeInit()
		{
			for(var iI=0 ; iI < document.layers.length; iI++)
			{
				document.layers[iI+1].top = document.layers[iI].y
				if (document.layers[iI].visibility == "show")
				{ 
					document.layers[iI+1].top += document.layers[iI].clip.height;
				}
			}
		}

		//============================================================================
		// function ExpandShrink()
		// 
		// Shows or hides an item in the tree identified by iItem
		//
		// Numeration is as follows:
		//
		// parent(0)
		//   |
		//   +-- child(1)
		// parent(2)
		//   |
		//   +-- child(3)
		// ...
		//============================================================================
		function ExpandShrink(iItem)
		{
			if(ns)
			{
				if(document.layers[iItem].visibility == "show")
				{
					for(var iI=iItem+1; iI<document.layers.length; iI++)
					{
						document.layers[iI].top -= document.layers[iItem].clip.height;
					}
					document.layers[iItem].visibility = "hide";
				}
				else if(document.layers[iItem].visibility == "hide")
				{
					for(var iI=iItem+1; iI<document.layers.length; iI++)
					{
						document.layers[iI].top += document.layers[iItem].clip.height;
					}	
					document.layers[iItem].visibility = "show";
				}
			}
			if(ie)
			{
				if(document.all["item"+(iItem+1)].style.display == "none" || document.all["item"+(iItem+1)].style.display == "")
				{
					document.all["item"+(iItem+1)].style.display = "block";
				}
				else if(document.all["item"+(iItem+1)].style.display == "block")
				{
					document.all["item"+(iItem+1)].style.display = "none";
				}
			}
		}

		

