<!-- could dyn the array below

var groups=document.bdirectory.category.options.length
var group=new Array(groups)
for (i=0; i<groups; i++)
group[i]=new Array()

group[0][0]=new Option("Sub-category","Sub-category")

group[1][0]=new Option("All","")
group[1][1]=new Option("Campsites and holiday Parks","a")
group[1][2]=new Option("Estate Agents","b")
group[1][3]=new Option("Guest Houses","c")
group[1][4]=new Option("Hotels","d")
group[1][5]=new Option("Letting Agents","e")
group[1][6]=new Option("Property Management","f")
group[1][7]=new Option("Retirement Homes","g")
group[1][8]=new Option("Surveyors/Valuers","h")

group[2][0]=new Option("All","")
group[2][1]=new Option("Cattery","a")
group[2][2]=new Option("Animal Grooming","b")
group[2][3]=new Option("Kennels","c")
group[2][4]=new Option("Vets","d")

group[3][0]=new Option("All","")
group[3][1]=new Option("Air Conditioning","a")
group[3][2]=new Option("Architect","b")
group[3][3]=new Option("Asbestos Removal","c")
group[3][4]=new Option("Bathroom/Kitchen Installation","d")
group[3][5]=new Option("Boiler and Heating Engineers","e")
group[3][6]=new Option("Builders","f")
group[3][7]=new Option("Building Maintenance","g")
group[3][8]=new Option("Carpenters","h")
group[3][9]=new Option("Demolition","i")
group[3][10]=new Option("DIY Stores","j")
group[3][11]=new Option("Electricians","k")
group[3][12]=new Option("Flooring and Floorers","l")
group[3][13]=new Option("Glazers","m")
group[3][14]=new Option("Gas Installation","n")
group[3][15]=new Option("Interior Designers","o")
group[3][16]=new Option("Painters and Decorators","p")
group[3][17]=new Option("Plasterers","q")
group[3][18]=new Option("Plumbing and Plumbers","r")
group[3][19]=new Option("Roofing/Roofers/Insulation","s")
group[3][20]=new Option("Scrap Metal Merchants","t")
group[3][21]=new Option("Tool Hire/Repair","u")
group[3][22]=new Option("Misc","v")

group[4][0]=new Option("All","")
group[4][1]=new Option("Advertising","a")
group[4][2]=new Option("Cleaners","b")
group[4][3]=new Option("Consultants","c")
group[4][4]=new Option("Office Supplies","d")
group[4][5]=new Option("Other Services","e")
group[4][6]=new Option("Packaging","f")
group[4][7]=new Option("Printing/Publishers","g")
group[4][8]=new Option("Security","h")
group[4][9]=new Option("Sign Makers","i")
group[4][10]=new Option("Telecommunications","j")

group[5][0]=new Option("All","")
group[5][1]=new Option("Charity Shops","a")
group[5][2]=new Option("Community Organisations","b")
group[5][3]=new Option("Religious Organisations","c")
group[5][4]=new Option("Voluntary Organisations","d")

group[6][0]=new Option("All","")
group[6][1]=new Option("Computer Maintenance","a")
group[6][2]=new Option("Computer Hardware/Software","b")
group[6][3]=new Option("IT Consultants","c")
group[6][4]=new Option("IT Servicing","d")
group[6][5]=new Option("Web Designers","e")

group[7][0]=new Option("All","")
group[7][1]=new Option("Educational Services","a")
group[7][2]=new Option("Employment Agencies","b")
group[7][3]=new Option("Schools and Colleges","c")

group[8][0]=new Option("All","")
group[8][1]=new Option("Accountants","a")
group[8][2]=new Option("Banks and Building Societys","b")
group[8][3]=new Option("Financial Advice","c")
group[8][4]=new Option("Insurance Brokers","d")
group[8][5]=new Option("Mortgage Advisors","e")
group[8][6]=new Option("Solicitors and Lawyers","e")

group[9][0]=new Option("All","")
group[9][1]=new Option("Beauty Salons","a")
group[9][2]=new Option("Chiropodists/Chiropractors/Osteopaths","b")
group[9][3]=new Option("Dental Practices","c")
group[9][4]=new Option("Doctors","d")
group[9][5]=new Option("Funeral Services","e")
group[9][6]=new Option("Hairdressers","f")
group[9][7]=new Option("Health Care","g")
group[9][8]=new Option("Health Centres","h")
group[9][9]=new Option("Opticians","i")
group[9][10]=new Option("Pharmacies","j")
group[9][11]=new Option("Tattooists","k")

group[10][0]=new Option("All","")
group[10][1]=new Option("Art and Craft","a")
group[10][2]=new Option("Garden Centres","b")
group[10][3]=new Option("Gardening Services","c")
group[10][4]=new Option("Misc","d")

group[11][0]=new Option("All","")
group[11][1]=new Option("Amusement Parks","a")
group[11][2]=new Option("Art Galleries","b")
group[11][3]=new Option("Entertainment Services","c")
group[11][4]=new Option("Marinas","d")
group[11][5]=new Option("Photographers","e")
group[11][6]=new Option("Sports Clubs","f")
group[11][7]=new Option("Wedding Services","g")

group[12][0]=new Option("All","")
group[12][1]=new Option("Engineering","a")
group[12][2]=new Option("Manufacturing","b")

group[13][0]=new Option("All","")
group[13][1]=new Option("Aerospace Services","a")
group[13][2]=new Option("Marine Services","b")

group[14][0]=new Option("All","")
group[14][1]=new Option("Car Accessories","a")
group[14][2]=new Option("Car/Motorcycle/Motorhome Dealers","b")
group[14][3]=new Option("Car/Van/Coach Hire","c")
group[14][4]=new Option("Car Spares and Repairs","d")
group[14][5]=new Option("Courier","e")
group[14][6]=new Option("Driving School","f")
group[14][7]=new Option("Garages","g")
group[14][8]=new Option("Logistics Companies","h")
group[14][9]=new Option("Removals","i")
group[14][10]=new Option("Taxi Services","j")
group[14][11]=new Option("Transport Services","k")

group[15][0]=new Option("All","")
group[15][1]=new Option("Armed Forces","a")
group[15][2]=new Option("Council Services","b")
group[15][3]=new Option("Courts","c")
group[15][4]=new Option("Emergency Services","d")
group[15][5]=new Option("Housing","e")
group[15][6]=new Option("Libraries/Museums","f")
group[15][7]=new Option("NHS","g")
group[15][8]=new Option("Post Office","h")
group[15][9]=new Option("Refuse Collection","i")
group[15][10]=new Option("Misc","j")

group[16][0]=new Option("All","")
group[16][1]=new Option("Café","a")
group[16][2]=new Option("Caterers","b")
group[16][3]=new Option("Hotels","c")
group[16][4]=new Option("Public Houses","d")
group[16][5]=new Option("Restaurants","e")
group[16][6]=new Option("Take Away Shops","f")

group[17][0]=new Option("All","")
group[17][1]=new Option("Clothing","a")
group[17][2]=new Option("Convenience Stores","b")
group[17][3]=new Option("Drink","c")
group[17][4]=new Option("Food","d")
group[17][5]=new Option("Gift","e")
group[17][6]=new Option("Hobbies","f")
group[17][7]=new Option("Household","g")
group[17][8]=new Option("Jewellers","h")
group[17][9]=new Option("Newsagents","i")
group[17][10]=new Option("Supermarkets","j")
group[17][11]=new Option("Misc","k")

group[18][0]=new Option("All","")
group[18][1]=new Option("Facilities","a")
group[18][2]=new Option("Training","b")

group[19][0]=new Option("All","")
group[19][1]=new Option("Tourist Attractions","a")
group[19][2]=new Option("Tourist Information","b")
group[19][3]=new Option("Travel Agents","b")

group[20][0]=new Option("All","")
group[20][1]=new Option("Care/Nursing Homes","a")
group[20][2]=new Option("Childcare","b")
group[20][3]=new Option("Counselling","b")

group[21][0]=new Option("All","")

var temp=document.bdirectory.sub_category

function redirect(x){
for (m=temp.options.length-1;m>0;m--)
temp.options[m]=null
for (i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value)
}
//default true set to false when selection made
temp.options[0].selected=true
}

function go(){
location=temp.options[temp.selectedIndex].value
}

//-->