if (v) {

	m = new Array(
// steel
		new Array(	

			new O("Low Carbon steels","error.html", new Array(

				new O("<180","/3d/lesson56/", new Array(

					new O("Through","tapfinder/steel_180_through.html", null),

					new O("Blind","tapfinder/steel_180_blind.html",null),

					new O("Through and Blind","tapfinder/steel_180_throughandblind.html",null))

				))

			),

			new O("Free matching carbon steels","error.html", new Array(

				new O("<180","/3d/lesson56/", new Array(

					new O("Through","tapfinder/steel_180_through.html", null),

					new O("Blind","tapfinder/steel_180_blind.html",null),

					new O("Through and Blind","tapfinder/steel_180_throughandblind.html",null))

				))

			),

			new O("Meduium/High Carbon steels","/dhtml/", new Array(

				new O("<240","/taps/error.html", new Array(

					new O("Through","tapfinder/steel_240_through.html", null),

					new O("Blind","tapfinder/steel_240_blind.html",null),

					new O("Through and Blind","tapfinder/steel_240_throughandblind.html",null))

				),

				new O(">250 <350","error.html", new Array(

					new O("Through","tapfinder/steel_250_through.html", null),

					new O("Blind","tapfinder/steel_250_blind.html",null),

					new O("Through and Blind","tapfinder/steel_250_throughandblind.html",null))

				),

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/steel_350_through.html", null),

					new O("Blind","tapfinder/steel_350_blind.html",null),

					new O("Through and Blind","tapfinder/steel_350_throughandblind.html",null))

				))

			),
			
			new O("Low Alloyed steels","/dhtml/", new Array(

				new O("<240","/taps/error.html", new Array(

					new O("Through","tapfinder/steel_240_through.html", null),

					new O("Blind","tapfinder/steel_240_blind.html",null),

					new O("Through and Blind","tapfinder/steel_240_throughandblind.html",null))


				),

				new O(">250 <350","error.html", new Array(

					new O("Through","tapfinder/steel_250_through.html", null),

					new O("Blind","tapfinder/steel_250_blind.html",null),

					new O("Through and Blind","tapfinder/steel_250_throughandblind.html",null))

				),

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/steel_350_through.html", null),

					new O("Blind","tapfinder/steel_350_blind.html",null),

					new O("Through and Blind","tapfinder/steel_350_throughandblind.html",null))


				))

			),
			
			new O("Steel casting and forgings","/dhtml/", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/steel_240_through.html", null),

					new O("Blind","tapfinder/steel_240_blind.html",null),

					new O("Through and Blind","tapfinder/steel_240_throughandblind.html",null))

				),

				new O(">250 <350","error.html", new Array(

					new O("Through","tapfinder/steel_250_through.html", null),

					new O("Blind","tapfinder/steel_250_blind.html",null),

					new O("Through and Blind","tapfinder/steel_250_throughandblind.html",null))

				),

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/steel_350_through.html", null),

					new O("Blind","tapfinder/steel_350_blind.html",null),

					new O("Through and Blind","tapfinder/steel_350_throughandblind.html",null))

				))

			),
			
			new O("Heat Treatable alloy steels","/dhtml/", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/steel_240_through.html", null),

					new O("Blind","tapfinder/steel_240_blind.html",null),

					new O("Through and Blind","tapfinder/steel_240_throughandblind.html",null))


				),

				new O(">250 <350","error.html", new Array(

					new O("Through","tapfinder/steel_250_through.html", null),

					new O("Blind","tapfinder/steel_250_blind.html",null),

					new O("Through and Blind","tapfinder/steel_250_throughandblind.html",null))

				),

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/steel_350_through.html", null),

					new O("Blind","tapfinder/steel_350_blind.html",null),

					new O("Through and Blind","tapfinder/steel_350_throughandblind.html",null))

				))

			),
			
			new O("Alloyed tool steels","/dhtml/", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/steel_240_through.html", null),

					new O("Blind","tapfinder/steel_240_blind.html",null),

					new O("Through and Blind","tapfinder/steel_240_throughandblind.html",null))

				),

				new O(">250 <350","error.html", new Array(

					new O("Through","tapfinder/steel_250_through.html", null),

					new O("Blind","tapfinder/steel_250_blind.html",null),

					new O("Through and Blind","tapfinder/steel_250_throughandblind.html",null))

				),

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/steel_350_through.html", null),

					new O("Blind","tapfinder/steel_350_blind.html",null),

					new O("Through and Blind","tapfinder/steel_350_throughandblind.html",null))


				))

			),
			
			new O("Mold steels","/dhtml/", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/steel_240_through.html", null),

					new O("Blind","tapfinder/steel_240_blind.html",null),

					new O("Through and Blind","tapfinder/steel_240_throughandblind.html",null))

				),

				new O(">250 <350","error.html", new Array(

					new O("Through","tapfinder/steel_250_through.html", null),

					new O("Blind","tapfinder/steel_250_blind.html",null),

					new O("Through and Blind","tapfinder/steel_250_throughandblind.html",null))

				),

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/steel_350_through.html", null),

					new O("Blind","tapfinder/steel_350_blind.html",null),

					new O("Through and Blind","tapfinder/steel_350_throughandblind.html",null))


				))

			),
			

			new O("Hardened steels","error.html", new Array(

				new O("-","error.html", new Array(
					
					new O("Through and Blind","tapfinder/hardened_throughandblind.html", null))

				))
			)

		),


// stainless
		new Array(	

			new O("Free matching stainless steels","error.html", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/stainless_240_through.html", null),

					new O("Blind","tapfinder/stainless_240_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_240_tandb.html",null))

				),

				new O("<250 <350","error.html", new Array(

					new O("Through","tapfinder/stainless_250_through.html", null),

					new O("Blind","tapfinder/stainless_250_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_250_tandb.html",null))

				),
				
				new O("<350 <420","error.html", new Array(

					new O("Through","tapfinder/stainless_350_through.html", null),

					new O("Blind","tapfinder/stainless_350_blind.html",null))

				))
			
			),
			
				
			new O("Heat & Corrosion resistant","error.html", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/stainless_240_through.html", null),

					new O("Blind","tapfinder/stainless_240_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_240_tandb.html",null))
				),

				new O("<250 <350","error.html", new Array(

					new O("Through","tapfinder/stainless_250_through.html", null),

					new O("Blind","tapfinder/stainless_250_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_250_tandb.html",null))

				),
				
				new O("<350 <420","error.html", new Array(

					new O("Through","tapfinder/stainless_350_through.html", null),

					new O("Blind","tapfinder/stainless_350_blind.html",null))

				))
			
			),
				
			new O("Valve stainless steels","error.html", new Array(

					new O("<240","error.html", new Array(

					new O("Through","tapfinder/stainless_240_through.html", null),

					new O("Blind","tapfinder/stainless_240_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_240_tandb.html",null))

				),

				new O("<250 <350","error.html", new Array(

					new O("Through","tapfinder/stainless_250_through.html", null),

					new O("Blind","tapfinder/stainless_250_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_250_tandb.html",null))

				),
				
				new O("<350 <420","error.html", new Array(

					new O("Through","tapfinder/stainless_350_through.html", null),

					new O("Blind","tapfinder/stainless_350_blind.html",null))

				))
			
			),
				
			new O("Stainless steel castings","error.html", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/stainless_240_through.html", null),

					new O("Blind","tapfinder/stainless_240_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_240_tandb.html",null))

				),

				new O("<250 <350","error.html", new Array(

					new O("Through","tapfinder/stainless_250_through.html", null),

					new O("Blind","tapfinder/stainless_250_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_250_tandb.html",null))
				),
				
				new O("<350 <420","error.html", new Array(

					new O("Through","tapfinder/stainless_350_through.html", null),

					new O("Blind","tapfinder/stainless_350_blind.html",null))
				))
			
			),
				
			new O("Precipitation hardening","error.html", new Array(

				new O("<240","error.html", new Array(

					new O("Through","tapfinder/stainless_240_through.html", null),

					new O("Blind","tapfinder/stainless_240_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_240_tandb.html",null))
				),

				new O("<250 <350","error.html", new Array(

					new O("Through","tapfinder/stainless_250_through.html", null),

					new O("Blind","tapfinder/stainless_250_blind.html",null),

					new O("Through and Blind","tapfinder/stainless_250_tandb.html",null))

				),
				
				new O("<350 <420","error.html", new Array(

					new O("Through","tapfinder/stainless_350_through.html", null),

					new O("Blind","tapfinder/stainless_350_blind.html",null))

				))

			)
		
		),

// cast iron			
		new Array(

			new O("Grey Cast iron","error.html", new Array(

				new O("<220","error.html", new Array(

                    new O("Blind","tapfinder/cast_iron_220_blind.html",null),

					new O("Through and Blind","tapfinder/cast_iron_220_tandb.html",null))

				))
			
			),
				
			new O("Nodular Cast iron","error.html", new Array(

				new O("<250","error.html", new Array(

                    new O("Through","tapfinder/cast_iron_250_through.html",null),
                    
                    new O("Blind","tapfinder/cast_iron_250_blind.html",null),
                    
					new O("Through and Blind","tapfinder/cast_iron_250_tandb.html",null))

				))
			
			),
				
			new O("Chilled cast iron","error.html", new Array(

				new O("<250","error.html", new Array(

					new O("Through","tapfinder/cast_iron_250_through.html",null),
                    
                    new O("Blind","tapfinder/cast_iron_250_blind.html",null),
                    
					new O("Through and Blind","tapfinder/cast_iron_250_tandb.html",null))


				))
			
			),
			
			new O("Meehanite iron","error.html", new Array(

				new O("<250","error.html", new Array(

					new O("Through","tapfinder/cast_iron_250_through.html",null),
                    
                    new O("Blind","tapfinder/cast_iron_250_blind.html",null),
                    
					new O("Through and Blind","tapfinder/cast_iron_250_tandb.html",null))


				))
				
			),
				
			new O("Ductile iron","error.html", new Array(

				new O("<250","error.html", new Array(

					new O("Through","tapfinder/cast_iron_250_through.html",null),
                    
                    new O("Blind","tapfinder/cast_iron_250_blind.html",null),
                    
					new O("Through and Blind","tapfinder/cast_iron_250_tandb.html",null))

				))
			)
		),

// aluminum		
		new Array(

			new O("Pure aluminum","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/alum_pureandalloys_through.html", null),

					new O("Blind","tapfinder/alum_pureandalloys_blind.html",null),

					new O("Through and Blind","tapfinder/alum_pureandalloys_tandb.html",null))

				))
			),
			
			new O("Aluminum Alloys","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/alum_pureandalloys_through.html", null),

					new O("Blind","tapfinder/alum_pureandalloys_blind.html",null),

					new O("Through and Blind","tapfinder/alum_pureandalloys_tandb.html",null))

				))
			
			),
			
			new O("Aluminum Alloy castings","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/alum_castings_through.html", null),

					new O("Blind","tapfinder/alum_castings_blind.html",null),

					new O("Through and Blind","tapfinder/alum_castings_tandb.html",null))

				))
			)
			
		),	
		
// nickel alloys		
		new Array(

			new O("718 & 625 INCO","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/nickel_350_through.html", null),

					new O("Blind","tapfinder/nickel_350_blind.html",null))

				))
			),
			
			new O("Hastelloy","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/nickel_350_through.html", null),

					new O("Blind","tapfinder/nickel_350_blind.html",null))

				))
			),
			
			new O("Monel","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/nickel_350_through.html", null),

					new O("Blind","tapfinder/nickel_350_blind.html",null))

				))
			),
			
			new O("Waspaloy","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/nickel_350_through.html", null),

					new O("Blind","tapfinder/nickel_350_blind.html",null))
				))
			),
			
			new O("Invar","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/nickel_350_through.html", null),

					new O("Blind","tapfinder/nickel_350_blind.html",null))

				))
			),
			
			new O("Incoloy","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/nickel_350_through.html", null),

					new O("Blind","tapfinder/nickel_350_blind.html",null))

				))
			),
			
			new O("718 Inconel","error.html", new Array(

				new O(">350 <420","/taps/error.html", new Array(

					new O("Through","tapfinder/nickel_420_through.html", null))

				))
			),
			
			new O("A286","error.html", new Array(

				new O(">350 <420","error.html", new Array(

					new O("Through","tapfinder/nickel_420_through.html", null))

				))
			)
			
		),
		
// titanium		
		new Array(

			new O("-","error.html", new Array(

				new O("<350","error.html", new Array(

					new O("Through","tapfinder/titanium_through.html", null),
					
					new O("Blind","tapfinder/titanium_blind.html", null),

					new O("Through and Blind","tapfinder/titanium_tandb.html",null))

				))
			)

		),	


// copper		
		new Array(

			new O("Pure & Alloyed copper","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/copper_through.html", null),

					new O("Blind","tapfinder/copper_blind.html",null),
					
					new O("Through and Blind","tapfinder/copper_tandb.html", null))

				))
			)

		),


// brass		
		new Array(

			new O("Free matching brass","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/brass_through.html", null),

					new O("Blind","tapfinder/brass_blind.html",null),
					
					new O("Through and Blind","tapfinder/brass_tandb.html", null))

				))
			
			),
			
			new O("Alloyed brass","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/brass_through.html", null),

					new O("Blind","tapfinder/brass_blind.html",null),
					
					new O("Through and Blind","tapfinder/brass_tandb.html", null))

				))
			
			)

		),

// bronze		
		new Array(

			new O("-","error.html", new Array(

				new O("<420","error.html", new Array(
				
				    new O("Through","tapfinder/bronze_through.html", null),

					new O("Blind","tapfinder/bronze_blind.html",null),

					new O("Through and Blind","tapfinder/bronze_tandb.html", null))

				))
			)

		),

// zinc		
		new Array(

			new O("-","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/zinc_through.html", null),

					new O("Blind","tapfinder/zinc_blind.html",null))

				))
			)

		),

// magnesium		
		new Array(

			new O("-","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/magnesium_through.html", null),

					new O("Blind","tapfinder/magnesium_blind.html",null),
					
					new O("Through and Blind","tapfinder/magnesium_tandb.html", null))

				))
			)

		),

// plastics		
		new Array(

			new O("Thermoplastics","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/thermoplastics_through.html", null))

				))
			),
			
			new O("Thermosetting/Reinforced","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/thermosetting_tandb.html", null))

				))
			)

		),

// powder metal		
		new Array(

			new O("-","error.html", new Array(

				new O("<420","error.html", new Array(

					new O("Through and Blind","tapfinder/powder_metal_blind.html", null),
					
					new O("Through and Blind","tapfinder/powder_metal_tandb.html", null))

				))
			)

		),

// graphite		
		new Array(

			new O("-","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/graphite_tandb.html", null))

				))
			)

		),
		
// ceramics		
		new Array(

			new O("Machinable ceramics","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/ceramics_tandb.html", null))

				))
			),
			
			new O("Glasses","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/ceramics_tandb.html", null))

				))
			)

		),

// Special Materials		
		new Array(

			new O("AMPCO bronze","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/special_1_through.html", null),

					new O("Blind","tapfinder/special_1_blind.html",null),
					
					new O("Through and Blind","tapfinder/special_1_tandb.html", null))

				))
			),
			
			new O("Beryllium copper","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/special_1_through.html", null),

					new O("Blind","tapfinder/special_1_blind.html",null),
					
					new O("Through and Blind","tapfinder/special_1_tandb.html", null))
				))
			),
			
			new O("Tungsten","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/special_2_tandb.html", null))

				))
			),
			
			new O("Ferro-Tic","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/special_2_tandb.html", null))

				))
			),
			
			new O("CPM10V","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through","tapfinder/special_3_through.html", null),

					new O("Blind","tapfinder/special_3_blind.html",null))

				))
			)

		),

// medical alloys		
		new Array(

			new O("Cobalt-Chrome","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/medical_tandb.html", null))

				))
			),
			
			new O("Stellite","error.html", new Array(

				new O("-","error.html", new Array(

					new O("Through and Blind","tapfinder/medical_tandb.html", null))

				))
			)

		)

	);

	

}


