counties = new Array(
new Array(
new Array('Aberdeenshire',1),
new Array('Angus',3),
new Array('Antrim',4),
new Array('Argyllshire',5),
new Array('Armagh',6),
new Array('Ayrshire',7),
new Array('Banffshire',8),
new Array('Bedfordshire',9),
new Array('Berkshire',10),
new Array('Berwickshire',11),
new Array('Blaenau Gwent',94),
new Array('Bridgend',95),
new Array('Buckinghamshire',13),
new Array('Buteshire',14),
new Array('Caerphilly',96),
new Array('Caithness',16),
new Array('Cambridgeshire',17),
new Array('Cardiff',97),
new Array('Cardiganshire',18),
new Array('Carmarthenshire',98),
new Array('Ceredigion',99),
new Array('Cheshire',20),
new Array('Clackmannanshire',21),
new Array('Conwy',100),
new Array('Cornwall',22),
new Array('Cromartyshire',23),
new Array('Cumbria',24),
new Array('Denbighshire',101),
new Array('Derbyshire',26),
new Array('Devon',27),
new Array('Dorset',28),
new Array('Down',29),
new Array('Dumfriesshire',30),
new Array('Dunbartonshire',31),
new Array('Durham',32),
new Array('East Lothian',33),
new Array('Essex',34),
new Array('Fermanagh',35),
new Array('Fife',36),
new Array('Flintshire',102),
new Array('Glamorgan',113),
new Array('Gloucestershire',39),
new Array('Gwynedd',103),
new Array('Hampshire',40),
new Array('Herefordshire',41),
new Array('Hertfordshire',42),
new Array('Inverness-shire',44),
new Array('Isle of Anglesey',104),
new Array('Kent',45),
new Array('Kincardineshire',46),
new Array('Kinross',47),
new Array('Kirkcudbrightshire',48),
new Array('Lanarkshire',49),
new Array('Lancashire',50),
new Array('Leicestershire',51),
new Array('Lincolnshire',52),
new Array('Londonderry',53),
new Array('Merthyr Tydfil',105),
new Array('Middlesex',55),
new Array('Midlothian',56),
new Array('Monmouth',57),
new Array('Morayshire',59),
new Array('Nairnshire',60),
new Array('Neath Port Talbot',106),
new Array('Newport',107),
new Array('Norfolk',61),
new Array('Northamptonshire',62),
new Array('Northumberland',63),
new Array('Nottinghamshire',64),
new Array('Orkney',65),
new Array('Oxfordshire',66),
new Array('Peeblesshire',68),
new Array('Pembrokeshire',108),
new Array('Perthshire',69),
new Array('Powys',109),
new Array('Renfrewshire',71),
new Array('Rhondda Cynon Taff',110),
new Array('Ross-shire',72),
new Array('Roxburghshire',73),
new Array('Rutland',74),
new Array('Selkirkshire',75),
new Array('Shetland',76),
new Array('Shropshire',77),
new Array('Somerset',78),
new Array('Staffordshire',79),
new Array('Stirlingshire',80),
new Array('Suffolk',81),
new Array('Surrey',82),
new Array('Sussex',83),
new Array('Sutherland',84),
new Array('Swansea',111),
new Array('Torfaen',112),
new Array('Tyrone',85),
new Array('Warwickshire',86),
new Array('West Lothian',87),
new Array('West Midlands',93),
new Array('Westmorland',88),
new Array('Wigtownshire',89),
new Array('Wiltshire',90),
new Array('Worcestershire',91),
new Array('Wrexham',114),
new Array('Yorkshire',92)
),
new Array(
new Array('Herefordshire',41),
new Array('Shropshire',77),
new Array('Staffordshire',79),
new Array('Warwickshire',86),
new Array('West Midlands',93),
new Array('Worcestershire',91)
),
new Array(
new Array('Derbyshire',26),
new Array('Leicestershire',51),
new Array('Lincolnshire',52),
new Array('Northamptonshire',62),
new Array('Nottinghamshire',64),
new Array('Rutland',74)
),
new Array(
new Array('Durham',32),
new Array('Northumberland',63)
),
new Array(
new Array('Cheshire',20),
new Array('Cumbria',24),
new Array('Lancashire',50),
new Array('Westmorland',88)
),
new Array(
new Array('Yorkshire',92)
),
new Array(
new Array('Berkshire',10),
new Array('Buckinghamshire',13),
new Array('Hampshire',40),
new Array('Kent',45),
new Array('Middlesex',55),
new Array('Oxfordshire',66),
new Array('Surrey',82),
new Array('Sussex',83)
),
new Array(
new Array('Cornwall',22),
new Array('Devon',27),
new Array('Dorset',28),
new Array('Gloucestershire',39),
new Array('Somerset',78),
new Array('Wiltshire',90)
),
new Array(
new Array('Bedfordshire',9),
new Array('Cambridgeshire',17),
new Array('Essex',34),
new Array('Hertfordshire',42),
new Array('Norfolk',61),
new Array('Suffolk',81)
),
new Array(
new Array('Blaenau Gwent',94),
new Array('Bridgend',95),
new Array('Caerphilly',96),
new Array('Cardiff',97),
new Array('Carmarthenshire',98),
new Array('Ceredigion',99),
new Array('Conwy',100),
new Array('Denbighshire',101),
new Array('Flintshire',102),
new Array('Glamorgan',113),
new Array('Gwynedd',103),
new Array('Isle of Anglesey',104),
new Array('Merthyr Tydfil',105),
new Array('Monmouth',57),
new Array('Neath Port Talbot',106),
new Array('Newport',107),
new Array('Pembrokeshire',108),
new Array('Powys',109),
new Array('Rhondda Cynon Taff',110),
new Array('Swansea',111),
new Array('Torfaen',112),
new Array('Wrexham',114)
),
new Array(
new Array('Aberdeenshire',1),
new Array('Angus',3),
new Array('Argyllshire',5),
new Array('Ayrshire',7),
new Array('Banffshire',8),
new Array('Berwickshire',11),
new Array('Buteshire',14),
new Array('Caithness',16),
new Array('Cardiganshire',18),
new Array('Clackmannanshire',21),
new Array('Cromartyshire',23),
new Array('Dumfriesshire',30),
new Array('Dunbartonshire',31),
new Array('East Lothian',33),
new Array('Fife',36),
new Array('Inverness-shire',44),
new Array('Kincardineshire',46),
new Array('Kinross',47),
new Array('Kirkcudbrightshire',48),
new Array('Lanarkshire',49),
new Array('Midlothian',56),
new Array('Morayshire',59),
new Array('Nairnshire',60),
new Array('Orkney',65),
new Array('Peeblesshire',68),
new Array('Perthshire',69),
new Array('Renfrewshire',71),
new Array('Ross-shire',72),
new Array('Roxburghshire',73),
new Array('Selkirkshire',75),
new Array('Shetland',76),
new Array('Stirlingshire',80),
new Array('Sutherland',84),
new Array('West Lothian',87),
new Array('Wigtownshire',89)
),
new Array(
new Array('Antrim',4),
new Array('Armagh',6),
new Array('Down',29),
new Array('Fermanagh',35),
new Array('Londonderry',53),
new Array('Tyrone',85)
)
);

function fillSelectFromArray(selectCtrl, itemArray) {
	var i, j;
	var prompt;
	// empty existing items
	for (i = selectCtrl.options.length; i >= 0; i--) {
		selectCtrl.options[i] = null; 
	}

	// add no preference as default selection
	selectCtrl.options[0] = new Option('-- No Preference --',"na");
	
	j = 1;
	for (i = 0; i < itemArray.length; i++) {
		selectCtrl.options[j] = new Option(itemArray[i][0]);
		if (itemArray[i][1] != null) {
			selectCtrl.options[j].value = itemArray[i][1]; 
		}
		j++;
	}
	// select first item (prompt) for sub list
	selectCtrl.options[0].selected = true;
}

function set_counties() {
	var county_select = document.getElementById('co');
	if (county_select.value == 0)
	{
		var county = document.getElementById('re').selectedIndex;
		fillSelectFromArray(county_select,counties[county]);
	}
}