var CAT1 = new Array();
var CAT2 = new Array();
CAT1[0] = new Option('X05','Audio & Multimedia');
CAT1[1] = new Option('X10','Business');
CAT1[2] = new Option('X15','Communications');
CAT1[3] = new Option('X20','Desktop');
CAT1[4] = new Option('X25','Development');
CAT1[5] = new Option('X30','Education');
CAT1[6] = new Option('X35','Games & Entertainment');
CAT1[7] = new Option('X40','Graphic Apps');
CAT1[8] = new Option('X45','Home & Hobby');
CAT1[9] = new Option('X50','Network & Internet');
CAT1[10] = new Option('X99','Other');
CAT1[11] = new Option('X55','Security & Privacy');
CAT1[12] = new Option('X60','Servers');
CAT1[13] = new Option('X65','System Utilities');
CAT1[14] = new Option('X70','Web Development');

CAT2['X05'] = new Array();
CAT2['X05'][0] = new Option('Y05','Audio Encoders/Decoders');
CAT2['X05'][1] = new Option('Y10','Audio File Players');
CAT2['X05'][2] = new Option('Y15','Audio File Recorders');
CAT2['X05'][3] = new Option('Y20','CD Burners');
CAT2['X05'][4] = new Option('Y25','CD Players');
CAT2['X05'][5] = new Option('Y65','DVD Players');
CAT2['X05'][6] = new Option('Y30','Multimedia Creation Tools');
CAT2['X05'][7] = new Option('Y35','Music Composers');
CAT2['X05'][8] = new Option('Y40','Other');
CAT2['X05'][9] = new Option('Y45','Presentation Tools');
CAT2['X05'][10] = new Option('Y50','Rippers & Converters');
CAT2['X05'][11] = new Option('Y55','Speech');
CAT2['X05'][12] = new Option('Y60','Video Tools');

CAT2['X10'] = new Array();
CAT2['X10'][0] = new Option('Y05','Accounting & Finance');
CAT2['X10'][1] = new Option('Y10','Calculators & Converters');
CAT2['X10'][2] = new Option('Y15','Databases & Tools');
CAT2['X10'][3] = new Option('Y20','Helpdesk & Remote PC');
CAT2['X10'][4] = new Option('Y25','Inventory & Barcoding');
CAT2['X10'][5] = new Option('Y30','Investment Tools');
CAT2['X10'][6] = new Option('Y35','Math & Scientific Tools');
CAT2['X10'][7] = new Option('Y40','Office Suites & Tools');
CAT2['X10'][8] = new Option('Y45','Other');
CAT2['X10'][9] = new Option('Y50','PIMS & Calendars');
CAT2['X10'][10] = new Option('Y55','Project Management');
CAT2['X10'][11] = new Option('Y60','Vertical Market Apps');

CAT2['X15'] = new Array();
CAT2['X15'][0] = new Option('Y05','Chat & Instant Messaging');
CAT2['X15'][1] = new Option('Y10','Dial Up & Connection Tools');
CAT2['X15'][2] = new Option('Y15','E-Mail Clients');
CAT2['X15'][3] = new Option('Y20','E-Mail List Management');
CAT2['X15'][4] = new Option('Y25','Fax Tools');
CAT2['X15'][5] = new Option('Y30','Newsgroup Clients');
CAT2['X15'][6] = new Option('Y35','Other Comms Tools');
CAT2['X15'][7] = new Option('Y40','Other E-Mail Tools');
CAT2['X15'][8] = new Option('Y45','Pager Tools');
CAT2['X15'][9] = new Option('Y50','Telephony');
CAT2['X15'][10] = new Option('Y55','Web/Video Cams');

CAT2['X20'] = new Array();
CAT2['X20'][0] = new Option('Y05','Clocks & Alarms');
CAT2['X20'][1] = new Option('Y10','Cursors & Fonts');
CAT2['X20'][2] = new Option('Y15','Icons');
CAT2['X20'][3] = new Option('Y20','Other');
CAT2['X20'][4] = new Option('Y25','Screen Savers: Art');
CAT2['X20'][5] = new Option('Y30','Screen Savers: Cartoons');
CAT2['X20'][6] = new Option('Y35','Screen Savers: Nature');
CAT2['X20'][7] = new Option('Y40','Screen Savers: Other');
CAT2['X20'][8] = new Option('Y45','Screen Savers: People');
CAT2['X20'][9] = new Option('Y50','Screen Savers: Science');
CAT2['X20'][10] = new Option('Y55','Screen Savers: Seasonal');
CAT2['X20'][11] = new Option('Y60','Screen Savers: Vehicles');
CAT2['X20'][12] = new Option('Y65','Themes & Wallpaper');

CAT2['X25'] = new Array();
CAT2['X25'][0] = new Option('Y05','Active X');
CAT2['X25'][1] = new Option('Y10','Basic, VB, VB DotNet');
CAT2['X25'][2] = new Option('Y15','C / C++ / C#');
CAT2['X25'][3] = new Option('Y20','Compilers & Interpreters');
CAT2['X25'][4] = new Option('Y25','Components & Libraries');
CAT2['X25'][5] = new Option('Y30','Debugging');
CAT2['X25'][6] = new Option('Y35','Delphi');
CAT2['X25'][7] = new Option('Y40','Help Tools');
CAT2['X25'][8] = new Option('Y45','Install & Setup');
CAT2['X25'][9] = new Option('Y50','Management & Distribution');
CAT2['X25'][10] = new Option('Y55','Other');
CAT2['X25'][11] = new Option('Y60','Source Editors');

CAT2['X30'] = new Array();
CAT2['X30'][0] = new Option('Y05','Computer');
CAT2['X30'][1] = new Option('Y10','Dictionaries');
CAT2['X30'][2] = new Option('Y15','Geography');
CAT2['X30'][3] = new Option('Y20','Kids');
CAT2['X30'][4] = new Option('Y25','Languages');
CAT2['X30'][5] = new Option('Y30','Mathematics');
CAT2['X30'][6] = new Option('Y35','Other');
CAT2['X30'][7] = new Option('Y40','Reference Tools');
CAT2['X30'][8] = new Option('Y45','Science');
CAT2['X30'][9] = new Option('Y50','Teaching & Training Tools');

CAT2['X35'] = new Array();
CAT2['X35'][0] = new Option('Y05','Action');
CAT2['X35'][1] = new Option('Y10','Adventure & Roleplay');
CAT2['X35'][2] = new Option('Y15','Arcade');
CAT2['X35'][3] = new Option('Y20','Board');
CAT2['X35'][4] = new Option('Y25','Card');
CAT2['X35'][5] = new Option('Y30','Casino & Gambling');
CAT2['X35'][6] = new Option('Y35','Kids');
CAT2['X35'][7] = new Option('Y40','Online Gaming');
CAT2['X35'][8] = new Option('Y45','Other');
CAT2['X35'][9] = new Option('Y50','Puzzle & Word Games');
CAT2['X35'][10] = new Option('Y55','Simulation');
CAT2['X35'][11] = new Option('Y60','Sports');
CAT2['X35'][12] = new Option('Y65','Strategy & War Games');
CAT2['X35'][13] = new Option('Y70','Tools & Editors');

CAT2['X40'] = new Array();
CAT2['X40'][0] = new Option('Y05','Animation Tools');
CAT2['X40'][1] = new Option('Y10','CAD');
CAT2['X40'][2] = new Option('Y15','Converters & Optimizers');
CAT2['X40'][3] = new Option('Y20','Editors');
CAT2['X40'][4] = new Option('Y25','Font Tools');
CAT2['X40'][5] = new Option('Y30','Gallery & Cataloging Tools');
CAT2['X40'][6] = new Option('Y35','Icon Tools');
CAT2['X40'][7] = new Option('Y40','Other');
CAT2['X40'][8] = new Option('Y45','Screen Capture');
CAT2['X40'][9] = new Option('Y50','Viewers');

CAT2['X45'] = new Array();
CAT2['X45'][0] = new Option('Y10','Astronomy');
CAT2['X45'][1] = new Option('Y15','Cataloging');
CAT2['X45'][2] = new Option('Y20','Food & Drink');
CAT2['X45'][3] = new Option('Y25','Genealogy');
CAT2['X45'][4] = new Option('Y30','Health & Nutrition');
CAT2['X45'][5] = new Option('Y35','Other');
CAT2['X45'][6] = new Option('Y40','Personal Finance');
CAT2['X45'][7] = new Option('Y45','Personal Interest');
CAT2['X45'][8] = new Option('Y50','Recreation');
CAT2['X45'][9] = new Option('Y55','Religion');

CAT2['X50'] = new Array();
CAT2['X50'][0] = new Option('Y05','Ad Blockers');
CAT2['X50'][1] = new Option('Y10','Browser Tools');
CAT2['X50'][2] = new Option('Y15','Browsers');
CAT2['X50'][3] = new Option('Y20','Download Managers');
CAT2['X50'][4] = new Option('Y25','File Sharing/Peer to Peer');
CAT2['X50'][5] = new Option('Y30','FTP Clients');
CAT2['X50'][6] = new Option('Y35','Network Monitoring');
CAT2['X50'][7] = new Option('Y40','Other');
CAT2['X50'][8] = new Option('Y45','Remote Computing');
CAT2['X50'][9] = new Option('Y50','Search/Lookup Tools');
CAT2['X50'][10] = new Option('Y55','Terminal & Telnet Clients');
CAT2['X50'][11] = new Option('Y60','Timers & Time Synch');
CAT2['X50'][12] = new Option('Y65','Trace & Ping Tools');

CAT2['X99'] = new Array();
CAT2['X99'][0] = new Option('Y05','Other');

CAT2['X55'] = new Array();
CAT2['X55'][0] = new Option('Y05','Access Control');
CAT2['X55'][1] = new Option('Y10','Anti-Spam & Anti-Spy Tools');
CAT2['X55'][2] = new Option('Y15','Anti-Virus Tools');
CAT2['X55'][3] = new Option('Y20','Covert Surveillance');
CAT2['X55'][4] = new Option('Y25','Encryption Tools');
CAT2['X55'][5] = new Option('Y30','Other');
CAT2['X55'][6] = new Option('Y35','Password Managers');

CAT2['X60'] = new Array();
CAT2['X60'][0] = new Option('Y05','Firewall & Proxy Servers');
CAT2['X60'][1] = new Option('Y10','FTP Servers');
CAT2['X60'][2] = new Option('Y15','Mail Servers');
CAT2['X60'][3] = new Option('Y20','News Servers');
CAT2['X60'][4] = new Option('Y25','Other Server Applications');
CAT2['X60'][5] = new Option('Y30','Telnet Servers');
CAT2['X60'][6] = new Option('Y35','Web Servers');

CAT2['X65'] = new Array();
CAT2['X65'][0] = new Option('Y10','Automation Tools');
CAT2['X65'][1] = new Option('Y05','Backup & Restore');
CAT2['X65'][2] = new Option('Y15','Benchmarking');
CAT2['X65'][3] = new Option('Y20','Clipboard Tools');
CAT2['X65'][4] = new Option('Y25','File & Disk Management');
CAT2['X65'][5] = new Option('Y30','File Compression');
CAT2['X65'][6] = new Option('Y35','Launchers & Task Managers');
CAT2['X65'][7] = new Option('Y40','Other');
CAT2['X65'][8] = new Option('Y45','Printer');
CAT2['X65'][9] = new Option('Y50','Registry Tools');
CAT2['X65'][10] = new Option('Y55','Shell Tools');
CAT2['X65'][11] = new Option('Y60','System Maintenance');
CAT2['X65'][12] = new Option('Y65','Text/Document Editors');

CAT2['X70'] = new Array();
CAT2['X70'][0] = new Option('Y05','ASP & PHP');
CAT2['X70'][1] = new Option('Y10','E-Commerce');
CAT2['X70'][2] = new Option('Y15','Flash Tools');
CAT2['X70'][3] = new Option('Y20','HTML Tools');
CAT2['X70'][4] = new Option('Y25','Java & JavaScript');
CAT2['X70'][5] = new Option('Y30','Log Analysers');
CAT2['X70'][6] = new Option('Y35','Other');
CAT2['X70'][7] = new Option('Y40','Site Administration');
CAT2['X70'][8] = new Option('Y45','Wizards & Components');
CAT2['X70'][9] = new Option('Y50','XML/CSS Tools');

// category 1
function fillCAT1(selectBox)
{
	var targetArr = CAT1;
	var len = targetArr.length;
	if(len == 0) len = 1;
	selectBox.options.length = len + 1;
	for(var i = 1; i < len + 1; i++)
	{
		selectBox.options[i] = new Option(targetArr[i-1].value, targetArr[i-1].text);
	}
}

// category 2
function fillCAT2(selectBox, val)
{
	if(selectBox)
	{
		var targetArr = CAT2;
		if(!val)
		{
			selectBox.options.length = 1;
			nextIdx = 0;
		}
		else
		{
			var len = targetArr[val].length;
			if(len == 0) len = 1;
			selectBox.options.length = len + 1;
			for(var i = 1; i < len+1; i++)
			{
				selectBox.options[i] = new Option(targetArr[val][i-1].value, targetArr[val][i-1].text);
				if(val == targetArr[val][i-1]) nextIdx = i;
				else nextIdx = 0;
			}
		}
		selectBox.selectedIndex	= nextIdx;
	}
}

var CAT3 = new Array();
var CAT4 = new Array();
CAT3[0] = new Option('X05','Audio & Multimedia');
CAT3[1] = new Option('X10','Business');
CAT3[2] = new Option('X15','Communications');
CAT3[3] = new Option('X20','Desktop');
CAT3[4] = new Option('X25','Development');
CAT3[5] = new Option('X30','Education');
CAT3[6] = new Option('X35','Games & Entertainment');
CAT3[7] = new Option('X40','Graphic Apps');
CAT3[8] = new Option('X45','Home & Hobby');
CAT3[9] = new Option('X50','Network & Internet');
CAT3[10] = new Option('X99','Other');
CAT3[11] = new Option('X55','Security & Privacy');
CAT3[12] = new Option('X60','Servers');
CAT3[13] = new Option('X65','System Utilities');
CAT3[14] = new Option('X70','Web Development');

CAT4['X05'] = new Array();
CAT4['X05'][0] = new Option('Y05','Audio Encoders/Decoders');
CAT4['X05'][1] = new Option('Y10','Audio File Players');
CAT4['X05'][2] = new Option('Y15','Audio File Recorders');
CAT4['X05'][3] = new Option('Y20','CD Burners');
CAT4['X05'][4] = new Option('Y25','CD Players');
CAT4['X05'][5] = new Option('Y65','DVD Players');
CAT4['X05'][6] = new Option('Y30','Multimedia Creation Tools');
CAT4['X05'][7] = new Option('Y35','Music Composers');
CAT4['X05'][8] = new Option('Y40','Other');
CAT4['X05'][9] = new Option('Y45','Presentation Tools');
CAT4['X05'][10] = new Option('Y50','Rippers & Converters');
CAT4['X05'][11] = new Option('Y55','Speech');
CAT4['X05'][12] = new Option('Y60','Video Tools');

CAT4['X10'] = new Array();
CAT4['X10'][0] = new Option('Y05','Accounting & Finance');
CAT4['X10'][1] = new Option('Y10','Calculators & Converters');
CAT4['X10'][2] = new Option('Y15','Databases & Tools');
CAT4['X10'][3] = new Option('Y20','Helpdesk & Remote PC');
CAT4['X10'][4] = new Option('Y25','Inventory & Barcoding');
CAT4['X10'][5] = new Option('Y30','Investment Tools');
CAT4['X10'][6] = new Option('Y35','Math & Scientific Tools');
CAT4['X10'][7] = new Option('Y40','Office Suites & Tools');
CAT4['X10'][8] = new Option('Y45','Other');
CAT4['X10'][9] = new Option('Y50','PIMS & Calendars');
CAT4['X10'][10] = new Option('Y55','Project Management');
CAT4['X10'][11] = new Option('Y60','Vertical Market Apps');

CAT4['X15'] = new Array();
CAT4['X15'][0] = new Option('Y05','Chat & Instant Messaging');
CAT4['X15'][1] = new Option('Y10','Dial Up & Connection Tools');
CAT4['X15'][2] = new Option('Y15','E-Mail Clients');
CAT4['X15'][3] = new Option('Y20','E-Mail List Management');
CAT4['X15'][4] = new Option('Y25','Fax Tools');
CAT4['X15'][5] = new Option('Y30','Newsgroup Clients');
CAT4['X15'][6] = new Option('Y35','Other Comms Tools');
CAT4['X15'][7] = new Option('Y40','Other E-Mail Tools');
CAT4['X15'][8] = new Option('Y45','Pager Tools');
CAT4['X15'][9] = new Option('Y50','Telephony');
CAT4['X15'][10] = new Option('Y55','Web/Video Cams');

CAT4['X20'] = new Array();
CAT4['X20'][0] = new Option('Y05','Clocks & Alarms');
CAT4['X20'][1] = new Option('Y10','Cursors & Fonts');
CAT4['X20'][2] = new Option('Y15','Icons');
CAT4['X20'][3] = new Option('Y20','Other');
CAT4['X20'][4] = new Option('Y25','Screen Savers: Art');
CAT4['X20'][5] = new Option('Y30','Screen Savers: Cartoons');
CAT4['X20'][6] = new Option('Y35','Screen Savers: Nature');
CAT4['X20'][7] = new Option('Y40','Screen Savers: Other');
CAT4['X20'][8] = new Option('Y45','Screen Savers: People');
CAT4['X20'][9] = new Option('Y50','Screen Savers: Science');
CAT4['X20'][10] = new Option('Y55','Screen Savers: Seasonal');
CAT4['X20'][11] = new Option('Y60','Screen Savers: Vehicles');
CAT4['X20'][12] = new Option('Y65','Themes & Wallpaper');

CAT4['X25'] = new Array();
CAT4['X25'][0] = new Option('Y05','Active X');
CAT4['X25'][1] = new Option('Y10','Basic, VB, VB DotNet');
CAT4['X25'][2] = new Option('Y15','C / C++ / C#');
CAT4['X25'][3] = new Option('Y20','Compilers & Interpreters');
CAT4['X25'][4] = new Option('Y25','Components & Libraries');
CAT4['X25'][5] = new Option('Y30','Debugging');
CAT4['X25'][6] = new Option('Y35','Delphi');
CAT4['X25'][7] = new Option('Y40','Help Tools');
CAT4['X25'][8] = new Option('Y45','Install & Setup');
CAT4['X25'][9] = new Option('Y50','Management & Distribution');
CAT4['X25'][10] = new Option('Y55','Other');
CAT4['X25'][11] = new Option('Y60','Source Editors');

CAT4['X30'] = new Array();
CAT4['X30'][0] = new Option('Y05','Computer');
CAT4['X30'][1] = new Option('Y10','Dictionaries');
CAT4['X30'][2] = new Option('Y15','Geography');
CAT4['X30'][3] = new Option('Y20','Kids');
CAT4['X30'][4] = new Option('Y25','Languages');
CAT4['X30'][5] = new Option('Y30','Mathematics');
CAT4['X30'][6] = new Option('Y35','Other');
CAT4['X30'][7] = new Option('Y40','Reference Tools');
CAT4['X30'][8] = new Option('Y45','Science');
CAT4['X30'][9] = new Option('Y50','Teaching & Training Tools');

CAT4['X35'] = new Array();
CAT4['X35'][0] = new Option('Y05','Action');
CAT4['X35'][1] = new Option('Y10','Adventure & Roleplay');
CAT4['X35'][2] = new Option('Y15','Arcade');
CAT4['X35'][3] = new Option('Y20','Board');
CAT4['X35'][4] = new Option('Y25','Card');
CAT4['X35'][5] = new Option('Y30','Casino & Gambling');
CAT4['X35'][6] = new Option('Y35','Kids');
CAT4['X35'][7] = new Option('Y40','Online Gaming');
CAT4['X35'][8] = new Option('Y45','Other');
CAT4['X35'][9] = new Option('Y50','Puzzle & Word Games');
CAT4['X35'][10] = new Option('Y55','Simulation');
CAT4['X35'][11] = new Option('Y60','Sports');
CAT4['X35'][12] = new Option('Y65','Strategy & War Games');
CAT4['X35'][13] = new Option('Y70','Tools & Editors');

CAT4['X40'] = new Array();
CAT4['X40'][0] = new Option('Y05','Animation Tools');
CAT4['X40'][1] = new Option('Y10','CAD');
CAT4['X40'][2] = new Option('Y15','Converters & Optimizers');
CAT4['X40'][3] = new Option('Y20','Editors');
CAT4['X40'][4] = new Option('Y25','Font Tools');
CAT4['X40'][5] = new Option('Y30','Gallery & Cataloging Tools');
CAT4['X40'][6] = new Option('Y35','Icon Tools');
CAT4['X40'][7] = new Option('Y40','Other');
CAT4['X40'][8] = new Option('Y45','Screen Capture');
CAT4['X40'][9] = new Option('Y50','Viewers');

CAT4['X45'] = new Array();
CAT4['X45'][0] = new Option('Y10','Astronomy');
CAT4['X45'][1] = new Option('Y15','Cataloging');
CAT4['X45'][2] = new Option('Y20','Food & Drink');
CAT4['X45'][3] = new Option('Y25','Genealogy');
CAT4['X45'][4] = new Option('Y30','Health & Nutrition');
CAT4['X45'][5] = new Option('Y35','Other');
CAT4['X45'][6] = new Option('Y40','Personal Finance');
CAT4['X45'][7] = new Option('Y45','Personal Interest');
CAT4['X45'][8] = new Option('Y50','Recreation');
CAT4['X45'][9] = new Option('Y55','Religion');

CAT4['X50'] = new Array();
CAT4['X50'][0] = new Option('Y05','Ad Blockers');
CAT4['X50'][1] = new Option('Y10','Browser Tools');
CAT4['X50'][2] = new Option('Y15','Browsers');
CAT4['X50'][3] = new Option('Y20','Download Managers');
CAT4['X50'][4] = new Option('Y25','File Sharing/Peer to Peer');
CAT4['X50'][5] = new Option('Y30','FTP Clients');
CAT4['X50'][6] = new Option('Y35','Network Monitoring');
CAT4['X50'][7] = new Option('Y40','Other');
CAT4['X50'][8] = new Option('Y45','Remote Computing');
CAT4['X50'][9] = new Option('Y50','Search/Lookup Tools');
CAT4['X50'][10] = new Option('Y55','Terminal & Telnet Clients');
CAT4['X50'][11] = new Option('Y60','Timers & Time Synch');
CAT4['X50'][12] = new Option('Y65','Trace & Ping Tools');

CAT4['X99'] = new Array();
CAT4['X99'][0] = new Option('Y05','Other');

CAT4['X55'] = new Array();
CAT4['X55'][0] = new Option('Y05','Access Control');
CAT4['X55'][1] = new Option('Y10','Anti-Spam & Anti-Spy Tools');
CAT4['X55'][2] = new Option('Y15','Anti-Virus Tools');
CAT4['X55'][3] = new Option('Y20','Covert Surveillance');
CAT4['X55'][4] = new Option('Y25','Encryption Tools');
CAT4['X55'][5] = new Option('Y30','Other');
CAT4['X55'][6] = new Option('Y35','Password Managers');

CAT4['X60'] = new Array();
CAT4['X60'][0] = new Option('Y05','Firewall & Proxy Servers');
CAT4['X60'][1] = new Option('Y10','FTP Servers');
CAT4['X60'][2] = new Option('Y15','Mail Servers');
CAT4['X60'][3] = new Option('Y20','News Servers');
CAT4['X60'][4] = new Option('Y25','Other Server Applications');
CAT4['X60'][5] = new Option('Y30','Telnet Servers');
CAT4['X60'][6] = new Option('Y35','Web Servers');

CAT4['X65'] = new Array();
CAT4['X65'][0] = new Option('Y10','Automation Tools');
CAT4['X65'][1] = new Option('Y05','Backup & Restore');
CAT4['X65'][2] = new Option('Y15','Benchmarking');
CAT4['X65'][3] = new Option('Y20','Clipboard Tools');
CAT4['X65'][4] = new Option('Y25','File & Disk Management');
CAT4['X65'][5] = new Option('Y30','File Compression');
CAT4['X65'][6] = new Option('Y35','Launchers & Task Managers');
CAT4['X65'][7] = new Option('Y40','Other');
CAT4['X65'][8] = new Option('Y45','Printer');
CAT4['X65'][9] = new Option('Y50','Registry Tools');
CAT4['X65'][10] = new Option('Y55','Shell Tools');
CAT4['X65'][11] = new Option('Y60','System Maintenance');
CAT4['X65'][12] = new Option('Y65','Text/Document Editors');

CAT4['X70'] = new Array();
CAT4['X70'][0] = new Option('Y05','ASP & PHP');
CAT4['X70'][1] = new Option('Y10','E-Commerce');
CAT4['X70'][2] = new Option('Y15','Flash Tools');
CAT4['X70'][3] = new Option('Y20','HTML Tools');
CAT4['X70'][4] = new Option('Y25','Java & JavaScript');
CAT4['X70'][5] = new Option('Y30','Log Analysers');
CAT4['X70'][6] = new Option('Y35','Other');
CAT4['X70'][7] = new Option('Y40','Site Administration');
CAT4['X70'][8] = new Option('Y45','Wizards & Components');
CAT4['X70'][9] = new Option('Y50','XML/CSS Tools');

// Category 1 1
function fillCAT3(selectBox)
{
	var targetArr = CAT3;
	var len = targetArr.length;
	if(len == 0) len = 1;
	selectBox.options.length = len + 1;
	for(var i = 1; i < len + 1; i++)
	{
		selectBox.options[i] = new Option(targetArr[i-1].value, targetArr[i-1].text);
	}
}

// category 2
function fillCAT4(selectBox, val)
{
	if(selectBox)
	{
		var targetArr = CAT4;
		if(!val)
		{
			selectBox.options.length = 1;
			nextIdx = 0;
		}
		else
		{
			var len = targetArr[val].length;
			if(len == 0) len = 1;
			selectBox.options.length = len + 1;
			for(var i = 1; i < len+1; i++)
			{
				selectBox.options[i] = new Option(targetArr[val][i-1].value, targetArr[val][i-1].text);
				if(val == targetArr[val][i-1]) nextIdx = i;
				else nextIdx = 0;
			}
		}
		selectBox.selectedIndex	= nextIdx;
	}
}
