var d = new dynamicSelect(); d.addSelect('country'); d.selects['country'].addOption('55'); d.selects['country'].options['55'].createOption('- All -', '0'); d.selects['country'].options['55'].createOption('Australian Capital Territory', '331'); d.selects['country'].options['55'].createOption('New South Whales', '332'); d.selects['country'].options['55'].createOption('Northern Territory', '333'); d.selects['country'].options['55'].createOption('Queensland', '1947'); d.selects['country'].options['55'].createOption('South Australia', '334'); d.selects['country'].options['55'].createOption('Tasmania', '335'); d.selects['country'].options['55'].createOption('Victoria', '336'); d.selects['country'].options['55'].createOption('Western Australia', '337'); d.selects['country'].addOption('56'); d.selects['country'].options['56'].createOption('- All -', '0'); d.selects['country'].options['56'].createOption('Alberta', '319'); d.selects['country'].options['56'].createOption('British Columbia', '320'); d.selects['country'].options['56'].createOption('Labrador', '321'); d.selects['country'].options['56'].createOption('Manitoba', '322'); d.selects['country'].options['56'].createOption('New Brunswick', '323'); d.selects['country'].options['56'].createOption('Newfoundland', '324'); d.selects['country'].options['56'].createOption('Northwest Territories', '325'); d.selects['country'].options['56'].createOption('Nova Scotia', '2152'); d.selects['country'].options['56'].createOption('Ontario', '326'); d.selects['country'].options['56'].createOption('Prince Edward Island', '327'); d.selects['country'].options['56'].createOption('Quebec', '328'); d.selects['country'].options['56'].createOption('Saskatchewan', '329'); d.selects['country'].options['56'].createOption('Yukon', '330'); d.selects['country'].addOption('57'); d.selects['country'].options['57'].createOption('- All -', '0'); d.selects['country'].options['57'].createOption('England', '2119'); d.selects['country'].options['57'].createOption('Northern Ireland', '2120'); d.selects['country'].options['57'].createOption('Scotland', '2121'); d.selects['country'].options['57'].createOption('Wales', '2122'); d.selects['country'].addOption('58'); d.selects['country'].options['58'].createOption('- All -', '0'); d.selects['country'].options['58'].createOption('Alabama', '116'); d.selects['country'].options['58'].createOption('Alaska', '1005'); d.selects['country'].options['58'].createOption('Arizona', '1006'); d.selects['country'].options['58'].createOption('Arkansas', '1007'); d.selects['country'].options['58'].createOption('California', '1008'); d.selects['country'].options['58'].createOption('Colorado', '1009'); d.selects['country'].options['58'].createOption('Connecticut', '1010'); d.selects['country'].options['58'].createOption('Delaware', '1012'); d.selects['country'].options['58'].createOption('District of Columbia', '2148'); d.selects['country'].options['58'].createOption('Florida', '123'); d.selects['country'].options['58'].createOption('Georgia', '1013'); d.selects['country'].options['58'].createOption('Hawaii', '125'); d.selects['country'].options['58'].createOption('Idaho', '126'); d.selects['country'].options['58'].createOption('Illinois', '1893'); d.selects['country'].options['58'].createOption('Indiana', '1014'); d.selects['country'].options['58'].createOption('Iowa', '129'); d.selects['country'].options['58'].createOption('Kansas', '130'); d.selects['country'].options['58'].createOption('Kentucky', '131'); d.selects['country'].options['58'].createOption('Louisiana', '132'); d.selects['country'].options['58'].createOption('Maine', '133'); d.selects['country'].options['58'].createOption('Maryland', '134'); d.selects['country'].options['58'].createOption('Massachusetts', '135'); d.selects['country'].options['58'].createOption('Michigan', '136'); d.selects['country'].options['58'].createOption('Minnesota', '137'); d.selects['country'].options['58'].createOption('Mississippi', '138'); d.selects['country'].options['58'].createOption('Missouri', '139'); d.selects['country'].options['58'].createOption('Montana', '2138'); d.selects['country'].options['58'].createOption('Nebraska', '140'); d.selects['country'].options['58'].createOption('Nevada', '141'); d.selects['country'].options['58'].createOption('New Hampshire', '142'); d.selects['country'].options['58'].createOption('New Jersey', '143'); d.selects['country'].options['58'].createOption('New Mexico', '144'); d.selects['country'].options['58'].createOption('New York', '145'); d.selects['country'].options['58'].createOption('North Carolina', '1971'); d.selects['country'].options['58'].createOption('North Dakota', '2151'); d.selects['country'].options['58'].createOption('Ohio', '146'); d.selects['country'].options['58'].createOption('Oklahoma', '147'); d.selects['country'].options['58'].createOption('Oregon', '148'); d.selects['country'].options['58'].createOption('Pennsylvania', '149'); d.selects['country'].options['58'].createOption('Puerto Rico', '2023'); d.selects['country'].options['58'].createOption('Rhode Island', '150'); d.selects['country'].options['58'].createOption('South Carolina', '151'); d.selects['country'].options['58'].createOption('South Dakota', '152'); d.selects['country'].options['58'].createOption('Tennessee', '153'); d.selects['country'].options['58'].createOption('Texas', '154'); d.selects['country'].options['58'].createOption('Utah', '155'); d.selects['country'].options['58'].createOption('Vermont', '157'); d.selects['country'].options['58'].createOption('Virgin Islands', '2153'); d.selects['country'].options['58'].createOption('Virginia', '156'); d.selects['country'].options['58'].createOption('Washington', '158'); d.selects['country'].options['58'].createOption('West Virginia', '159'); d.selects['country'].options['58'].createOption('Wisconsin', '160'); d.selects['country'].options['58'].createOption('Wyoming', '414'); d.selects['country'].addOption('166'); d.selects['country'].options['166'].createOption('- All -', '0'); d.selects['country'].options['166'].createOption('Athena/Clydesdale', '1869'); d.selects['country'].options['166'].createOption('Blogs!', '170'); d.selects['country'].options['166'].createOption('Camps', '168'); d.selects['country'].options['166'].createOption('Coaching', '167'); d.selects['country'].options['166'].createOption('Online Magazines', '1871'); d.selects['country'].options['166'].createOption('Organizations', '1873'); d.selects['country'].options['166'].createOption('Race Calendars', '1849'); d.selects['country'].options['166'].createOption('Training', '169'); d.selects['country'].addOption('1865'); d.selects['country'].options['1865'].createOption('- All -', '0'); d.selects['country'].options['1865'].createOption('Bike', '1969'); d.selects['country'].options['1865'].createOption('Run', '1970'); d.selects['country'].options['1865'].createOption('Swim', '1968'); d.selects['country'].addOption('1867'); d.selects['country'].options['1867'].createOption('- All -', '0'); d.selects['country'].options['1867'].createOption('Laws', '2020'); d.selects['country'].options['1867'].createOption('Maintenance/Repairs', '2017'); d.selects['country'].options['1867'].createOption('Tour de France', '2043'); d.selects['country'].options['1867'].createOption('Training', '1967'); d.selects['country'].addOption('1868'); d.selects['country'].options['1868'].createOption('- All -', '0'); d.selects['country'].options['1868'].createOption('Blogs', '2116'); d.selects['country'].options['1868'].createOption('Training', '2018'); function dynamicSelect() { this.selects = new Array(); this.addSelect = function(name) { this.selects[name] = new selectObj(); } this.updateOptions = function(source, target) { var form = source.form; var target = form.elements[target]; var value = source.options[source.selectedIndex].value; while(target.options.length) target.remove(0); if(!this.selects[source.name].options[value]) { //alert('Invalid selection.'); //For debugging while you set it up return; } var data = this.selects[source.name].options[value].options; for(var x=0; x