function Entry(ID, Name, DescriptionText, URL)
{
	this.ID = ID;
	this.Name = Name;
	this.DescriptionText = DescriptionText;
	this.URL = URL;
}
var MainCategory = new Array();
MainCategory[0] = new Entry("15", "Datasheets",																	"Datasheets describe and give a general summary of a product, please select a specific product to obtain it's datasheet.");
	var SubCategory15 = new Array();
	SubCategory15[0] = new Entry("15_0", "BackBox", 														    "<b>BackBox</b>										              <br><a href=\"ftpdoc/datasheet/BackBox%20Data%20Sheet.pdf\" target=\"_blank\"><b>datasheet-backbox.pdf</b></a> 204 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem15_0 = new Array();
			OperatingSystem15_0[0] = new Entry(0,"                                      ","")
	SubCategory15[1] = new Entry("15_1", "Gateway", 														    "<b>EZX-Gateway</b>										              <br><a href=\"ftpdoc/datasheet/EZX-Gateway%20dta%20sht.pdf\" target=\"_blank\"><b>datasheet-ezx-gateway.pdf</b></a> 452 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem15_1 = new Array();
			OperatingSystem15_1[0] = new Entry(0,"                                      ","")
	SubCategory15[2] = new Entry("15_2", "BackHome/TSM", 														"<b>BackHome/TSM</b>										<br><a href=\"ftpdoc/datasheet/bhometsm_ds.pdf\" target=\"_blank\"><b>datasheet-backhometsm.pdf</b></a> 56.4 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem15_2 = new Array();
			OperatingSystem15_2[0] = new Entry(0,"                                      ","")
	SubCategory15[3] = new Entry("15_3", "BackHome", 															"<b>BackHome</b>											<br><a href=\"ftpdoc/datasheet/backhome_ds.pdf\" target=\"_blank\"><b>datasheet-backhome.pdf</b></a> 98.2 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem15_3 = new Array();
			OperatingSystem15_3[0] = new Entry(0,"                                      ","");	
	SubCategory15[4] = new Entry("15_4", "BCOM", 																"<b>BCOM</b>												<br><a href=\"ftpdoc/datasheet/bcom%20data%20sheet.pdf\" target=\"_blank\"><b>datasheet-BCOM.pdf</b></a> 183 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem15_4 = new Array();
			OperatingSystem15_4[0] = new Entry(0,"                                      ","");
	SubCategory15[5] = new Entry("15_5", "AnyPrint", 															"<b>Anyprint</b>											<br><a href=\"ftpdoc/datasheet/anyprint_ds.pdf\" target=\"_blank\"><b>datasheet-Anyprint.pdf</b></a> 59.2 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem15_5 = new Array();
			OperatingSystem15_5[0] = new Entry(0,"                                      ","")

MainCategory[1] = new Entry("16", "Message Manuals","Documents for Messages issued by ETI-NET software");														
	var SubCategory16 = new Array();
	SubCategory16[0] = new Entry("16_0", "ETI-NET Messages Manual", 															"<b>ETI-NET Messages Manual</b>											<br><a href=\"ftpdoc/BCOM/ETI-NET%20Messages%20Manual.pdf\" target=\"_blank\"><b>ETI-NET-Messages-Manual.pdf</b></a> 1.09 MB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem16_0 = new Array();
			OperatingSystem16_0[0] = new Entry(0,"                                      ","")


MainCategory[2] = new Entry("17", "BackBox","Documents for BackBox");
	var SubCategory17 = new Array();
	SubCategory17[0] = new Entry("17_0", "Current Version 3.10", "Please select a file");
		var OperatingSystem17_0 = new Array();
			OperatingSystem17_0[0] = new Entry("17_0_0","BackBox Diagram",									"<b></b>				<br><a href=\"ftpdoc/BackBox/Current/BackBox%20Diagram.zip\" target=\"_blank\"><b>BackBox Diagram.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem17_0[1] = new Entry("17_0_1","BackBox 3.10 Installation Guide",						"<b></b>			<br><a href=\"ftpdoc/BackBox/Current/BackBox%203.10%20Installation%20Guide.zip\" target=\"_blank\"><b>BackBox 3.10 Installation Guide.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem17_0[2] = new Entry("17_0_2","BackBox 3.10 User Manual",						"<b></b>			<br><a href=\"ftpdoc/BackBox/Current/BackBox%203.10%20User%20Manual.zip\" target=\"_blank\"><b>BackBox 3.10 User Manual.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem17_0[3] = new Entry("17_0_3","BackBox 3.10 Upgrade Procedure",								"<b></b>			<br><a href=\"ftpdoc/BackBox/Current/BackBox%203.10%20Upgrade%20Procedure.zip\" target=\"_blank\"><b>BackBox 3.10 Upgrade Procedure.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem17_0[4] = new Entry("17_0_4","BackBox 3.10 Error Message Manual",									"<b></b>				<br><a href=\"ftpdoc/BackBox/Current/BackPak%203.10%20Error%20Message%20Manual.zip\" target=\"_blank\"><b>BackPak 3.10 Error Message Manual.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			
	
	SubCategory17[1] = new Entry("17_1", "Old Version 2.0", "Please select a file");	
		var OperatingSystem17_1 = new Array();
			OperatingSystem17_1[0] = new Entry("17_1_1","BackBox Installation Guide",				"<b></b>				<br><a href=\"ftpdoc/BackBox/Current/BackBox%20Installation%20Guide.zip\" target=\"_blank\"><b>BackBox Installation Guide.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem17_1[1] = new Entry("17_1_2","BackBox User Manual",						"<b></b>					<br><a href=\"ftpdoc/BackBox/Current/BackBox%20User%20Manual.zip\" target=\"_blank\"><b>BackBox User Manual.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem17_1[2] = new Entry("17_1_3","Error Message Manual",							"<b></b>					<br><a href=\"ftpdoc/BackBox/Current/Error%20Message%20Manual.zip\" target=\"_blank\"><b>Error Message Manual.zip</b></a> <br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			
		
MainCategory[3] = new Entry("18", "BackHome TSM","Documents for BackHomeTSM Software");
	var SubCategory18 = new Array();
	SubCategory18[0] = new Entry("18_0", "Current Version (V.6)", "Please select a file");
		var OperatingSystem18_0 = new Array();
			OperatingSystem18_0[0] = new Entry("18_0_0","BackHome/TSM V600 Installation and Users Guide",		"<b>BackHome/TSM V600 Installation and Users Guide</b>		<br><a href=\"ftpdoc/BackHome/BackHome%20TSM/Current/backhome%20tsm%20v600.pdf\" target=\"_blank\"><b>backhome-tsm-v600-install.pdf</b></a> 1.35 MB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem18_0[1] = new Entry("18_0_1","BackHome/TSM V600 Quick Start",						"<b>BackHome/TSM V600 Quick Start</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20TSM/Current/backhome%20tsm%20quick%20start%20v600.pdf\" target=\"_blank\"><b>backhome-tsm-v600-quickstart.pdf</b></a> 293 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem18_0[2] = new Entry("18_0_2","BackHome/TSM V600 New Features",						"<b>BackHome/TSM V600 New Features</b>						<br><a href=\"ftpdoc/BackHome/BackHome%20TSM/Current/backhome%20v600%20new%20features.pdf\"><b>backhome-tsm-v600-newfeatures.pdf</b></a> 189 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	SubCategory18[1] = new Entry("18_1", "Old Versions", "Please select a file");	
		var OperatingSystem18_1 = new Array();
			OperatingSystem18_1[0] = new Entry("18_1_0","BackHome/TSM V520-02 Installation and Users Guide",	"<b>BackHome/TSM V520-02 Installation and Users Guide</b>	<br><a href=\"ftpdoc/BackHome/BackHome%20TSM/Old%20versions/Backhome%20tsm%20v520.pdf\" target=\"_blank\"><b>backhome-tsm-v520-02-install.pdf</b></a> 661 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem18_1[1] = new Entry("18_1_1","BackHome/TSM V520-02 QuickStart",						"<b>BackHome/TSM V520-02 Quick Start</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20TSM/Old%20versions/backhome%20tsm%20quick%20start%20v520-02.pdf\" target=\"_blank\"><b>backhome-tsm-v520-02-quickstart.pdf</b></a> 265 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");			
			OperatingSystem18_1[2] = new Entry("18_1_2","BackHome/TSM V513-02 Installation and Users Guide",	"<b>BackHome/TSM V513-02 Installation and Users Guide</b>	<br><a href=\"ftpdoc/BackHome/BackHome%20TSM/Old%20versions/Backhome!%20tsm%20v5132.pdf\" target=\"_blank\"><b>backhome-tsm-v513-02-install.pdf</b></a> 594 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");

MainCategory[4] = new Entry("19", "BackHome TMF","Documents for BackHome TMF Software");
	var SubCategory19 = new Array();
	
	SubCategory19[0] = new Entry("19_0", "Current Version (V.52)", "Please select a file");
		var OperatingSystem19_0 = new Array();
			OperatingSystem19_0[0] = new Entry("19_0_0","BackHome for TMF V53",								"<b>BackHome for TMF V53</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20for%20TMF/Current/backhome%20for%20TMF%20V530.pdf\" target=\"_blank\"><b>backhome-tmf-v530.pdf</b></a> 1.08 MB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem19_0[1] = new Entry("19_0_1","BackHome for TMF V52",								"<b>BackHome for TMF V52</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20for%20TMF/Current/backhome%20for%20TMF%20V520.pdf\" target=\"_blank\"><b>backhome-tmf-v520.pdf</b></a> 0.98 MB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem19_0[2] = new Entry("19_0_2","BackHome for TMF Quick Start",						"<b>BackHome for TMF Quick Start</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20for%20TMF/Current/backhome%20for%20tmf%20quick%20start.pdf\" target=\"_blank\"><b>backhome-tmf-quickstart.pdf</b></a> 63 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	
	SubCategory19[1] = new Entry("19_1", "Old Versions", "Please select a file");	
		var OperatingSystem19_1 = new Array();
			OperatingSystem19_1[0] = new Entry("19_1_0","BackHome for TMF V501-01",								"<b>BackHome for TMF V501-01</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20for%20TMF/Old%20versions/t.m.f%20option%20for%20backhome!%20V51-01.pdf\" target=\"_blank\"><b>backhome-tmf-v501-01.pdf</b></a> 56.4 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem19_1[1] = new Entry("19_1_1","BackHome for TMF A04-01",								"<b>BackHome for TMF A04-01</b>					<br><a href=\"ftpdoc/BackHome/BackHome%20for%20TMF/Old%20versions/backhome!%20for%20t.m.f%20a04-01.pdf\" target=\"_blank\"><b>backhome-tmf-va04-01.pdf</b></a> 1.37 MB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");

MainCategory[5] = new Entry("20", "BCOM","Documents for BCOM Software");
	var SubCategory20 = new Array();
	SubCategory20[0] = new Entry("20_0", "EP Manuals", "Please select a file");
		var OperatingSystem20_0 = new Array();
			OperatingSystem20_0[0] = new Entry("20_0_1","BCOM-EP V513-02 Installation and Migration Guide",		"<b>BCOM-EP V513-02 Installation and Migration Guide</b> 	<br><a href=\"ftpdoc/BCOM/EP-Migration/bcom-ep%20installation%20and%20migration%20guide%20v513-02.pdf\" target=\"_blank\"><b>bcom-ep-v513-02-installation and migration guide.pdf</b></a> 437 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem20_0[1] = new Entry("20_0_2","BCOM-EP V513-02 New Features & Known Issues",			"<b>BCOM-EP V513-02 New Features & Known Issues</b> 		<br><a href=\"ftpdoc/BCOM/bcom-v5132%20newfeatures%20knownissues.pdf\" target=\"_blank\"><b>bcom-ep-v513-02-new features and known issues.pdf</b></a> 48.9 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	SubCategory20[1] = new Entry("20_1", "MVS", "Please select a file");
		var OperatingSystem20_1 = new Array();
			OperatingSystem20_1[0] = new Entry("20_1_0","BCOM for MVS V500-03 Installation Guide",			"<b>BCOM for MVS V500-03 Installation Guide</b>			<br><a href=\"ftpdoc/BCOM/Mvs/Current/bmi5003.pdf\" target=\"_blank\"><b>bcom-mvs-v500-03-install.pdf</b></a> 701 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem20_1[1] = new Entry("20_1_1","BCOM for MVS V500-03 Users Guide",					"<b>BCOM for MVS V500-03 Users Guide</b>					<br><a href=\"ftpdoc/BCOM/Mvs/Current/bmu5003.pdf\" target=\"_blank\"><b>bcom-mvs-v500-03-users.pdf</b></a> 927 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem20_1[2] = new Entry("20_1_2","BCOM for MVS VC01-01 PASSTHROUGH Option Operation",	"<b>BCOM for MVS VC01-01 PASSTHROUGH Option Operation Guide</b> <br><a href=\"ftpdoc/BCOM/Mvs/Current/bmpasc11.pdf\" target=\"_blank\"><b>bcom-mvs-VC01-01-passthrough.pdf</b></a> 68.5 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	SubCategory20[2] = new Entry("20_2", "TANDEM", "Please select a file");
		var OperatingSystem20_2 = new Array();
			OperatingSystem20_2[0] = new Entry("20_2_0","BCOM for NSK Guardian V510-01 Installation Guide",	"<b>BCOM for NSK Guardian V510-01 Installation Guide</b>	<br><a href=\"ftpdoc/BCOM/tandem/Current/tandem%20installation%20v511.pdf\" target=\"_blank\"><b>bcom-tandem-v510-01-install.pdf</b></a> 921 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem20_2[1] = new Entry("20_2_1","BCOM for NSK Guardian V510-01 Users Guide",			"<b>BCOM for NSK Guardian V510-01 Users Guide</b>			<br><a href=\"ftpdoc/BCOM/tandem/Current/tandem%20user%20v511.pdf\" target=\"_blank\"><b>bcom-tandem-v510-01-user.pdf</b></a> 828 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem20_2[2] = new Entry("20_2_2","BCOM for NSK Guardian V400-01 FTP Guide",			"<b>BCOM for NSK Guardian V400-01 FTP Guide</b>			<br><a href=\"ftpdoc/BCOM/tandem/Current/btftpv41.pdf\" target=\"_blank\"><b>bcom-tandem-v400-01-ftp.pdf</b></a> 139 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	SubCategory20[3] = new Entry("20_3", "WIN NT", "Please select a file");
		var OperatingSystem20_3 = new Array();
			OperatingSystem20_3[0] = new Entry("20_3_0","BCOM for Windows NT V400-04 Installation",			"<b>BCOM for Windows NT V400-04 Installation and Users Guide</b><br><a href=\"ftpdoc/BCOM/Win_NT/bwoprv44.pdf\" target=\"_blank\"><b>bcom-winnt-v400-04-users.pdf</b></a> 1.68 MB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		
MainCategory[6] = new Entry("21", "EMS","Documents for EMS Management");
	var SubCategory21 = new Array();
	SubCategory21[0] = new Entry("21_0", "Current Version", "Please select a file");
		var OperatingSystem21_0 = new Array();
			OperatingSystem21_0[0] = new Entry("21_0_0","EMS Management Sub-system for ETI-NET applications",		"<b>EMS Management Sub-system for ETI-NET applications</b>	<br><a href=\"ftpdoc/EMS/Current/ftemsv41.pdf\" target=\"_blank\"><b>ems-v40-01-users.pdf</b></a> 84.6 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	SubCategory21[1] = new Entry("21_1", "Old Versions", "Please select a file");
		var OperatingSystem21_1 = new Array();
			OperatingSystem21_1[0] = new Entry("19_0_0","EMS Management SubSystem for BCOM & HCOM C01 and C02",	"<b>EMS Management SubSystem for BCOM & HCOM C01 and C02</b><br><a href=\"ftpdoc/EMS/Old_vers/ftemsc11.pdf\" target=\"_blank\"><b>ems-cc01-02.pdf</b></a> 101 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");


MainCategory[7] = new Entry("22", "HCOM","Documents for HCOM");
	var SubCategory22 = new Array();
	SubCategory22[0] = new Entry("22_0", "Current Version", "Please select a file");
		var OperatingSystem22_0 = new Array();
			OperatingSystem22_0[0] = new Entry("22_0_0","HCOM CICS AS/400 B02-03 Reference Manual",				"<b>HCOM CICS AS/400 B02-03 Reference Manual</b>				<br><a href=\"ftpdoc/HCOM/Current/hao4001.pdf\" target=\"_blank\"><b>hcom-cics-AS/400-vb02-03-reference.pdf</b></a> 743 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem22_0[1] = new Entry("22_0_1","HCOM CICS/IDMS V410 Reference Manual",				"<b>HCOM CICS/IDMS V410 Reference Manual</b>				<br><a href=\"ftpdoc/HCOM/Current/hcom%20cics%20idms%20v410.pdf\" target=\"_blank\"><b>hcom-cics-idms-v410-reference.pdf</b></a> 1208 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem22_0[2] = new Entry("22_0_2","HCOM IMS V410 Reference Manual",					"<b>HCOM IMS V410 Reference Manual</b>					<br><a href=\"ftpdoc/HCOM/Current/hcom%20ims%20v410.pdf\" target=\"_blank\"><b>hcom-ims-v410-reference.pdf</b></a> 952 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem22_0[3] = new Entry("22_0_3","Migrating to HCOM V410-01 from previous versions",		"<b>Migrating to HCOM V410-01 from previous versions</b>		<br><a href=\"ftpdoc//Migr_v40/hmm4001.pdf\" target=\"_blank\"><b>hcom-V40-01-migration.pdf</b></a> 47.7 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
	
	SubCategory22[1] = new Entry("22_1", "Old Versions", "Please select a file");
		var OperatingSystem22_1 = new Array();
			OperatingSystem22_1[0] = new Entry("22_1_0","HCOM CICS/IDMS V410-01 Reference Manual",				"<b>HCOM CICS/IDMS V410-01 Reference Manual</b>				<br><a href=\"ftpdoc/HCOM/Current/hcom%20cics%20idms%20v410-01.pdf\" target=\"_blank\"><b>hcom-cics-idms-v410-01-reference.pdf</b></a> 771 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem22_1[1] = new Entry("22_1_1","HCOM IMS V410-01 Reference Manual",					"<b>HCOM IMS V410-01 Reference Manual</b>					<br><a href=\"ftpdoc/HCOM/Current/hcom%20ims%20v410-01.pdf\" target=\"_blank\"><b>hcom-ims-v410-01-reference.pdf</b></a> 546 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem22_1[2] = new Entry("22_1_2","HCOM CICS/IDMS B02-03 Reference Manual",				"<b>HCOM CICS/IDMS B02-03 Reference Manual</b>				<br><a href=\"ftpdoc/HCOM/Old_vers/hcoprb23.pdf\" target=\"_blank\"><b>hcom-ciscs-idms-vb02-03-reference.pdf</b></a> 743 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
			OperatingSystem22_1[3] = new Entry("22_1_3","HCOM IMS B02-03 Reference Manual",						"<b>HCOM IMS B02-03 Reference Manual</b>					<br><a href=\"ftpdoc/HCOM/Old_vers/hioprb23.pdf\" target=\"_blank\"><b>hcom-ims-b02-03-reference.pdf</b></a> 596 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		
MainCategory[8] = new Entry("23", "AnyPrint","Documents for AnyPrint! Software");
	var SubCategory23 = new Array();
	SubCategory23[0] = new Entry("23_0", "Installation and User Guide", 										"<b>Anyprint</b>											<br><a href=\"ftpdoc/anyprint/anyprint.pdf\" target=\"_blank\"><b>anyprint-v02.pdf</b></a> 246 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");
		var OperatingSystem23_0 = new Array();
			OperatingSystem23_0[0] = new Entry(0,"                                      ","")
	SubCategory23[1] = new Entry("23_1", "Datasheet", 															"<b>Anyprint</b>											<br><a href=\"ftpdoc/datasheet/anyprint_ds.pdf\" target=\"_blank\"><b>datasheet-anyprint.pdf</b></a> 59.2 KB<br><br>To view immediately, click the link above.<br>To save the file, right click the link above<br>and select \"Save Target As\".");	
		var OperatingSystem23_1 = new Array();
			OperatingSystem23_1[0] = new Entry(0,"                                      ","");

		
function InitializeMainCategory(currentForm) {
	for (var i=0; i < MainCategory.length; i++) {
		eval(currentForm + ".MainCategory.options[i] = new Option('" + MainCategory[i].Name + "')");
		eval(currentForm + ".MainCategory.options[i].value = " + MainCategory[i].ID);
	}
}

function PopulatePane(currentPane, paneToPopulate) {
	var selectedArray, i;
	var selected = currentPane.options[currentPane.selectedIndex].value
	if (selected == 0) {
		// yeah, we should be able to just do the select set and index decrement no matter what,
		// and then check for selected being undefined, but browser bugs make life more "fun" than that
		if (currentPane.selectedIndex != 0)
			selected = currentPane.options[--currentPane.selectedIndex].value;
		else {
			currentPane.selectedIndex = -1;
			return false;
		}
	}
	
//	 try {
//		eval(paneToPopulate + selected);
//	} catch(e) {
//		alert("There is no " + paneToPopulate + " associated with this " + currentPane.name);
//		return;
//	}
		
	selectedArray = eval(paneToPopulate + selected);
	paneToPopulate = eval("currentPane.form." + paneToPopulate)

	// if we need to clear panes, we'll start clearing out options with the last pane and work back until we run out
	for (i = currentPane.form.elements.length - 1; i > 0; i--) {
		paneToClear = paneToPopulate.form.elements[i]
		if (paneToClear == paneToPopulate) {
			break;
		}
		// make sure we're only doing the clearing operation on panes we care about
		if (paneToClear.name == "OperatingSystem" || paneToClear.name == "SubCategory" || paneToClear.name == "MainCategory") {
			for (i = paneToClear.options.length; i != 0; i--) {
				paneToClear.options[i - 1] = null;
			}
		}
	}
	while (selectedArray.length < paneToPopulate.options.length) {
		paneToPopulate.options[(paneToPopulate.options.length - 1)] = null;
	}
	for (i = 0; i < selectedArray.length; i++) {
//		alert("paneToPopulate.options[i] = new Option('" + selectedArray[i].Name + "')");
		if ( selectedArray[i] == null || selectedArray[i] == "" ) {
			alert("There is no " + paneToPopulate.Name + " associated with this " + currentPane.Name);
		} else {
			eval("paneToPopulate.options[i] = new Option('" + selectedArray[i].Name + "')");
			eval("paneToPopulate.options[i].value = '" + selectedArray[i].ID + "'");
		}
	}
	if (document.welcome.OperatingSystem.options[0] == null) {
		document.welcome.OperatingSystem.options[0] = new Option("[Step 3]                             ");
		document.welcome.OperatingSystem.options[0].value = 0;
	}
}

function changePage(form) {
	/*
		deal with nasty sporadic back button bug in Netscape 4, where user can have only the last pane selected.
		changing checkSelection() is a possibility, but if the user selects the third pane, and the other two are blank,
		he should really still get the driver he asked for.
		therefore, we need to extract the value of the second pane from the third
	*/
	if (form.OperatingSystem.selectedIndex != -1) {
		PaneValues = form.OperatingSystem.options[form.OperatingSystem.selectedIndex].value.split("_");
		SubCategoryValue = PaneValues[0] + "_" + PaneValues[1]
		DriverValue = SubCategoryValue + "_" + PaneValues[2];
		whichArray = eval("OperatingSystem" + PaneValues[0] + "_" + PaneValues[1]);
		for (i = 0; i < whichArray.length; i++) {
			if (whichArray[i].ID == DriverValue) {
				form.action = "javascript:document.location.href = '" + strURLPrefix + whichArray[i].URL + "';";
				break;
			}
		}
		return true;
	} else {
		alert("Please choose a product in the third column before continuing.");
		return false;
	}
}

function changeTextBlock(whichPane) {
	if (whichPane.selectedIndex == -1)
		return false;
	
	var newDescription;
	switch (whichPane.name) {
		case "MainCategory" :
			newDescription = MainCategory[whichPane.selectedIndex].DescriptionText;
			break;
		case "SubCategory" :
			newDescription = eval("SubCategory" + whichPane.form.MainCategory.options[whichPane.form.MainCategory.selectedIndex].value + "[" + whichPane.selectedIndex + "].DescriptionText");
			break;
		case "OperatingSystem" :
			newDescription = eval("OperatingSystem" + whichPane.form.SubCategory.options[whichPane.form.SubCategory.selectedIndex].value + "[" + whichPane.selectedIndex + "].DescriptionText");
			break;
	}
	if (NS4) {
		eval(layerRef + '["description"].document.open()');
		eval(layerRef + '["description"].document.write(newDescription)');		
		eval(layerRef + '["description"].document.close()');		
	} else if (NS6) {
		eval(layerRef + '("description").innerHTML=newDescription');
	} else {
		eval(layerRef + '["description"].innerHTML=newDescription');
	}
}

var bName = navigator.appName;
var bVer = parseInt(navigator.appVersion);
var NS4 = (bName == "Netscape" && bVer == 4);
var NS6 = (navigator.vendor == "Netscape6");
var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
var Opera = (window.opera)

if (NS4) {
	layerRef="document.layers";
	styleSwitch="";
} else if (IE4) {
	layerRef="document.all";
	styleSwitch=".style";
} else if (NS6 || Opera) {
	layerRef="document.getElementById";
	styleSwitch=".style";
}

