var categories = new Array();

  categories.push(new Array(179, 'Adult Education', 193));

  categories.push(new Array(21, 'Adult Only', 306));

  categories.push(new Array(36, 'Advice and Consulting', 320));

  categories.push(new Array(41, 'Agricultural / Outdoor', 269));

  categories.push(new Array(36, 'Agriculture and Farming', 287));

  categories.push(new Array(5, 'Aikido', 46));

  categories.push(new Array(1, 'Alternative', 281));

  categories.push(new Array(307, 'Amateur Radio Society', 308));

  categories.push(new Array(21, 'Amateur Theatre', 313));

  categories.push(new Array(307, 'Amateur Theatre / Drama', 314));

  categories.push(new Array(5, 'American Football', 47));

  categories.push(new Array(5, 'Angling', 48));

  categories.push(new Array(0, 'Animals / Pets / Wildlife', 242));

  categories.push(new Array(180, 'Anthropology / Social History', 333));

  categories.push(new Array(41, 'Antiques and Collectables', 219));

  categories.push(new Array(5, 'Archery', 49));

  categories.push(new Array(5, 'Arm Wrestling', 50));

  categories.push(new Array(180, 'Art', 207));

  categories.push(new Array(254, 'Art', 255));

  categories.push(new Array(5, 'Artistic Skating', 51));

  categories.push(new Array(0, 'Arts / Crafts / Literature ', 254));

  categories.push(new Array(41, 'Arts and Crafts', 268));

  categories.push(new Array(5, 'Athletics', 52));

  categories.push(new Array(5, 'Australian Rules Football', 53));

  categories.push(new Array(5, 'Badminton', 54));

  categories.push(new Array(187, 'Ballet', 197));

  categories.push(new Array(5, 'Ballooning', 55));

  categories.push(new Array(187, 'Ballroom Dance', 200));

  categories.push(new Array(5, 'Ballroom Dancing', 56));

  categories.push(new Array(187, 'Barn Dance', 330));

  categories.push(new Array(5, 'Baseball', 57));

  categories.push(new Array(5, 'Basketball', 58));

  categories.push(new Array(254, 'Basketmaking', 262));

  categories.push(new Array(5, 'Baton Twirling', 59));

  categories.push(new Array(254, 'Beekeeping', 263));

  categories.push(new Array(222, 'Beer and Cider', 235));

  categories.push(new Array(1, 'Bell Ringing', 37));

  categories.push(new Array(187, 'Belly Dancing', 325));

  categories.push(new Array(5, 'Biathlon', 60));

  categories.push(new Array(5, 'Bicycle Polo', 61));

  categories.push(new Array(5, 'Billiards', 62));

  categories.push(new Array(242, 'Birds', 247));

  categories.push(new Array(254, 'Blacksmith / Metal Working', 261));

  categories.push(new Array(209, 'Blood Donor', 210));

  categories.push(new Array(1, 'Blues', 218));

  categories.push(new Array(5, 'Bobsleigh', 63));

  categories.push(new Array(5, 'Boccia', 64));

  categories.push(new Array(307, 'Books and Bookclubs', 311));

  categories.push(new Array(5, 'Bowls', 65));

  categories.push(new Array(5, 'Boxing', 66));

  categories.push(new Array(1, 'Brass Band', 38));

  categories.push(new Array(6, 'Buddhist ', 20));

  categories.push(new Array(0, 'Business', 36));

  categories.push(new Array(179, 'Business Education / Training', 232));

  categories.push(new Array(36, 'Business to Business Services', 319));

  categories.push(new Array(28, 'Cadets', 31));

  categories.push(new Array(298, 'Cafe Culture', 302));

  categories.push(new Array(5, 'Camogie', 67));

  categories.push(new Array(5, 'Canoeing', 68));

  categories.push(new Array(41, 'Car Boot Sale', 237));

  categories.push(new Array(298, 'Casino / Bingo / Gambling', 335));

  categories.push(new Array(242, 'Cats', 244));

  categories.push(new Array(5, 'Caving', 69));

  categories.push(new Array(187, 'CEROC', 339));

  categories.push(new Array(187, 'Character Dance', 198));

  categories.push(new Array(4, 'Charity', 340));

  categories.push(new Array(179, 'Children\'s Education', 216));

  categories.push(new Array(21, 'Children\'s Theatre', 253));

  categories.push(new Array(222, 'Chinese Food', 225));

  categories.push(new Array(5, 'Chinese Martial Arts', 70));

  categories.push(new Array(1, 'Choral', 229));

  categories.push(new Array(6, 'Christian', 15));

  categories.push(new Array(21, 'Circus', 297));

  categories.push(new Array(1, 'Classical', 188));

  categories.push(new Array(5, 'Clay Pigeon Shooting', 71));

  categories.push(new Array(0, 'Clubs and Societies', 307));

  categories.push(new Array(298, 'Cocktail Bar', 303));

  categories.push(new Array(21, 'Comedy', 23));

  categories.push(new Array(4, 'Community Event', 186));

  categories.push(new Array(0, 'Community Services', 32));

  categories.push(new Array(220, 'Conservation', 221));

  categories.push(new Array(187, 'Contemporary Dance', 201));

  categories.push(new Array(222, 'Continental Food and Drink', 275));

  categories.push(new Array(41, 'Continental Market', 214));

  categories.push(new Array(1, 'Country', 342));

  categories.push(new Array(180, 'Country Park / Gardens', 276));

  categories.push(new Array(5, 'Cricket', 10));

  categories.push(new Array(5, 'Cricket', 72));

  categories.push(new Array(5, 'Croquet', 73));

  categories.push(new Array(5, 'Curling', 74));

  categories.push(new Array(5, 'Cycling', 75));

  categories.push(new Array(1, 'Dance', 27));

  categories.push(new Array(0, 'Dance', 187));

  categories.push(new Array(179, 'Dance', 192));

  categories.push(new Array(5, 'Dance Sport', 76));

  categories.push(new Array(5, 'Darts', 77));

  categories.push(new Array(5, 'Disability Sport', 78));

  categories.push(new Array(5, 'Diving', 79));

  categories.push(new Array(1, 'DJ', 309));

  categories.push(new Array(242, 'Dogs', 243));

  categories.push(new Array(5, 'Dragon Boat Racing', 80));

  categories.push(new Array(21, 'Drama', 22));

  categories.push(new Array(5, 'Duathlon', 81));

  categories.push(new Array(1, 'Easy Listening', 189));

  categories.push(new Array(180, 'Ecology', 181));

  categories.push(new Array(0, 'Education', 179));

  categories.push(new Array(32, 'Elderly', 329));

  categories.push(new Array(1, 'Emo', 343));

  categories.push(new Array(222, 'English Food', 223));

  categories.push(new Array(36, 'Entertainment', 293));

  categories.push(new Array(0, 'Environment', 220));

  categories.push(new Array(5, 'Equestrian', 82));

  categories.push(new Array(36, 'Event Planning and Management', 283));

  categories.push(new Array(5, 'Exercise and Fitness', 83));

  categories.push(new Array(242, 'Farm Animals', 245));

  categories.push(new Array(41, 'Farmers Market', 42));

  categories.push(new Array(254, 'Fashion', 266));

  categories.push(new Array(21, 'Fashion', 279));

  categories.push(new Array(5, 'Fencing', 84));

  categories.push(new Array(21, 'Film / Cinema ', 322));

  categories.push(new Array(242, 'Fish', 251));

  categories.push(new Array(5, 'Fives', 85));

  categories.push(new Array(254, 'Flowers', 256));

  categories.push(new Array(5, 'Flying', 88));

  categories.push(new Array(1, 'Folk', 13));

  categories.push(new Array(187, 'Folk Dance', 204));

  categories.push(new Array(5, 'Folk Dancing', 86));

  categories.push(new Array(0, 'Food / Drink / Eating out', 222));

  categories.push(new Array(254, 'Food and Drink', 290));

  categories.push(new Array(209, 'Foot Clinic', 296));

  categories.push(new Array(5, 'Football', 87));

  categories.push(new Array(298, 'Fun and Frolicks', 305));

  categories.push(new Array(254, 'Furniture', 267));

  categories.push(new Array(5, 'Futsal', 89));

  categories.push(new Array(5, 'Gaelic Football', 90));

  categories.push(new Array(254, 'Gardening', 289));

  categories.push(new Array(254, 'Glass Blowing', 264));

  categories.push(new Array(5, 'Gliding', 91));

  categories.push(new Array(5, 'Golf', 92));

  categories.push(new Array(1, 'Goth', 344));

  categories.push(new Array(28, 'Guides', 30));

  categories.push(new Array(5, 'Gymnastics', 93));

  categories.push(new Array(5, 'Handball', 94));

  categories.push(new Array(5, 'Hangliding', 95));

  categories.push(new Array(5, 'Harness Racing', 96));

  categories.push(new Array(36, 'Health and Beauty', 286));

  categories.push(new Array(5, 'Health and Beauty Exercise', 97));

  categories.push(new Array(5, 'Highland Games', 98));

  categories.push(new Array(6, 'Hindu', 17));

  categories.push(new Array(5, 'Hockey', 99));

  categories.push(new Array(5, 'Horse Racing', 100));

  categories.push(new Array(5, 'Horse Riding', 101));

  categories.push(new Array(5, 'Hovercraft Racing', 103));

  categories.push(new Array(5, 'Hurling', 102));

  categories.push(new Array(5, 'Ice Hockey', 104));

  categories.push(new Array(5, 'Ice Skating', 105));

  categories.push(new Array(222, 'Indian Food', 224));

  categories.push(new Array(270, 'Inland Waterways', 271));

  categories.push(new Array(242, 'Insects and Arachnids', 250));

  categories.push(new Array(179, 'IT Training', 233));

  categories.push(new Array(222, 'Italian Food', 226));

  categories.push(new Array(1, 'Jazz', 2));

  categories.push(new Array(187, 'Jazz Dance', 196));

  categories.push(new Array(5, 'Jet Skiing', 106));

  categories.push(new Array(254, 'Jewellery', 265));

  categories.push(new Array(6, 'Jewish', 19));

  categories.push(new Array(5, 'Ju Jitsu', 107));

  categories.push(new Array(5, 'Judo', 108));

  categories.push(new Array(41, 'Jumble Sale', 238));

  categories.push(new Array(5, 'Karate', 109));

  categories.push(new Array(5, 'Keep Fit', 110));

  categories.push(new Array(5, 'Kendo', 111));

  categories.push(new Array(5, 'Lacrosse', 112));

  categories.push(new Array(270, 'Lakes', 273));

  categories.push(new Array(298, 'Late Lounge', 301));

  categories.push(new Array(36, 'Law', 318));

  categories.push(new Array(5, 'Lawn Tennis', 113));

  categories.push(new Array(32, 'Library', 215));

  categories.push(new Array(5, 'Life Saving', 114));

  categories.push(new Array(187, 'Line Dancing', 203));

  categories.push(new Array(4, 'Local Club or Society', 292));

  categories.push(new Array(0, 'Local Community', 4));

  categories.push(new Array(32, 'Local Government', 35));

  categories.push(new Array(180, 'Local History', 206));

  categories.push(new Array(5, 'Luge', 115));

  categories.push(new Array(270, 'Marine', 274));

  categories.push(new Array(41, 'Market', 43));

  categories.push(new Array(5, 'Martial Arts', 323));

  categories.push(new Array(0, 'Medical and Healthcare', 209));

  categories.push(new Array(209, 'Men\'s Health', 211));

  categories.push(new Array(254, 'Misc Arts and Crafts', 288));

  categories.push(new Array(36, 'Misc Business', 284));

  categories.push(new Array(187, 'Misc Dance', 321));

  categories.push(new Array(179, 'Misc Education', 194));

  categories.push(new Array(222, 'Misc Food and Drink', 291));

  categories.push(new Array(180, 'Misc Museum', 332));

  categories.push(new Array(1, 'Misc Music', 228));

  categories.push(new Array(21, 'Misc Show', 337));

  categories.push(new Array(5, 'Misc Sport', 338));

  categories.push(new Array(21, 'Misc Theatre', 331));

  categories.push(new Array(307, 'Misc. Club and Society', 341));

  categories.push(new Array(32, 'Mobile Library', 33));

  categories.push(new Array(5, 'Model Aircraft Flying', 116));

  categories.push(new Array(5, 'Modern Pentathlon', 117));

  categories.push(new Array(187, 'Morris Dance', 205));

  categories.push(new Array(5, 'Motor Cross', 119));

  categories.push(new Array(5, 'Motor Cycling', 118));

  categories.push(new Array(5, 'Motor Sports', 120));

  categories.push(new Array(5, 'Mountain Biking', 121));

  categories.push(new Array(5, 'Mountaineering', 122));

  categories.push(new Array(0, 'Museum / Park ', 180));

  categories.push(new Array(0, 'Music', 1));

  categories.push(new Array(179, 'Music Education', 234));

  categories.push(new Array(21, 'Musical', 24));

  categories.push(new Array(6, 'Muslim', 16));

  categories.push(new Array(180, 'Natural History', 240));

  categories.push(new Array(5, 'Netball', 123));

  categories.push(new Array(298, 'Nightclub', 299));

  categories.push(new Array(0, 'Nightlife', 298));

  categories.push(new Array(5, 'Octopush', 124));

  categories.push(new Array(187, 'Open Air', 190));

  categories.push(new Array(1, 'Opera', 294));

  categories.push(new Array(21, 'Opera', 295));

  categories.push(new Array(1, 'Opera', 231));

  categories.push(new Array(5, 'Orienteering', 125));

  categories.push(new Array(179, 'Outdoor Education', 278));

  categories.push(new Array(5, 'Para Gliding', 127));

  categories.push(new Array(5, 'Parachuting', 126));

  categories.push(new Array(5, 'Petanque', 128));

  categories.push(new Array(5, 'Pilates', 326));

  categories.push(new Array(298, 'Pole Dancing', 304));

  categories.push(new Array(32, 'Policing', 327));

  categories.push(new Array(4, 'Political Event', 185));

  categories.push(new Array(5, 'Polo', 129));

  categories.push(new Array(5, 'Pool', 130));

  categories.push(new Array(1, 'Pop', 12));

  categories.push(new Array(254, 'Pottery / Ceramics', 257));

  categories.push(new Array(5, 'Power Boating', 131));

  categories.push(new Array(5, 'Powerlifting', 132));

  categories.push(new Array(179, 'Pre-School', 328));

  categories.push(new Array(36, 'Publishing', 312));

  categories.push(new Array(1, 'Punk', 280));

  categories.push(new Array(5, 'Quoits', 133));

  categories.push(new Array(1, 'R&B', 3));

  categories.push(new Array(5, 'Racketball', 134));

  categories.push(new Array(5, 'Rafting', 135));

  categories.push(new Array(5, 'Rambling', 136));

  categories.push(new Array(5, 'Real Tennis', 137));

  categories.push(new Array(32, 'Recycling', 34));

  categories.push(new Array(0, 'Religion', 6));

  categories.push(new Array(242, 'Reptiles and Amphibians', 249));

  categories.push(new Array(36, 'Retail', 285));

  categories.push(new Array(1, 'Rock', 11));

  categories.push(new Array(5, 'Roller Hockey', 138));

  categories.push(new Array(5, 'Roller Skating', 139));

  categories.push(new Array(5, 'Rounders', 140));

  categories.push(new Array(5, 'Rowing', 141));

  categories.push(new Array(5, 'Rugby League', 142));

  categories.push(new Array(5, 'Rugby Union', 143));

  categories.push(new Array(5, 'Running', 144));

  categories.push(new Array(5, 'Sailing', 145));

  categories.push(new Array(41, 'Sale', 44));

  categories.push(new Array(36, 'Sales and Marketing', 282));

  categories.push(new Array(187, 'Salsa', 202));

  categories.push(new Array(180, 'Science / Technology', 239));

  categories.push(new Array(28, 'Scouts', 29));

  categories.push(new Array(254, 'Sculpture', 259));

  categories.push(new Array(5, 'Shooting', 146));

  categories.push(new Array(0, 'Shopping / Markets / Fairs', 41));

  categories.push(new Array(5, 'Show jumping', 147));

  categories.push(new Array(6, 'Sikh', 18));

  categories.push(new Array(5, 'Skateboarding', 148));

  categories.push(new Array(5, 'Skiing', 149));

  categories.push(new Array(5, 'Skipping', 150));

  categories.push(new Array(242, 'Small Mammals', 248));

  categories.push(new Array(5, 'Snooker', 151));

  categories.push(new Array(5, 'Snowboarding', 152));

  categories.push(new Array(298, 'Social Club', 334));

  categories.push(new Array(4, 'Social Event', 184));

  categories.push(new Array(5, 'Softball', 153));

  categories.push(new Array(222, 'Spanish Food', 227));

  categories.push(new Array(5, 'Speed Skating', 155));

  categories.push(new Array(5, 'Speedway', 154));

  categories.push(new Array(21, 'Spoken Word', 230));

  categories.push(new Array(0, 'Sport and Sports Clubs', 5));

  categories.push(new Array(179, 'Sports Coaching', 195));

  categories.push(new Array(5, 'Squash', 156));

  categories.push(new Array(209, 'Stop Smoking', 213));

  categories.push(new Array(5, 'Street Hockey', 157));

  categories.push(new Array(5, 'Sub-Aqua', 158));

  categories.push(new Array(5, 'Surfing', 159));

  categories.push(new Array(5, 'Swimming', 160));

  categories.push(new Array(5, 'Table Tennis', 161));

  categories.push(new Array(5, 'Taekwondo', 162));

  categories.push(new Array(5, 'Tai-Chi', 324));

  categories.push(new Array(187, 'Tap Dance', 199));

  categories.push(new Array(5, 'Tennis', 164));

  categories.push(new Array(5, 'Tenpin Bowling', 163));

  categories.push(new Array(0, 'Theatre and Shows', 21));

  categories.push(new Array(179, 'Toddler Education', 217));

  categories.push(new Array(5, 'Trampolining', 165));

  categories.push(new Array(180, 'Transport', 208));

  categories.push(new Array(5, 'Triathlon', 166));

  categories.push(new Array(5, 'Tug of War', 167));

  categories.push(new Array(0, 'Unclassified', 316));

  categories.push(new Array(316, 'Unclassified', 317));

  categories.push(new Array(5, 'Unihoc', 168));

  categories.push(new Array(179, 'University', 241));

  categories.push(new Array(5, 'Volleyball', 169));

  categories.push(new Array(5, 'Wakeboarding', 171));

  categories.push(new Array(5, 'Walking', 170));

  categories.push(new Array(5, 'Water Polo', 172));

  categories.push(new Array(5, 'Water Skiing', 173));

  categories.push(new Array(0, 'Waterways / Marine ', 270));

  categories.push(new Array(254, 'Weaving / Textiles', 258));

  categories.push(new Array(4, 'Wedding', 260));

  categories.push(new Array(41, 'Wedding Fairs', 315));

  categories.push(new Array(5, 'Weightlifting', 174));

  categories.push(new Array(242, 'Wildlife', 246));

  categories.push(new Array(180, 'Wildlife / Zoo', 277));

  categories.push(new Array(5, 'Wind Surfing', 175));

  categories.push(new Array(222, 'Wine', 236));

  categories.push(new Array(298, 'Wine Bar', 300));

  categories.push(new Array(209, 'Women\'s Health', 212));

  categories.push(new Array(242, 'Worms', 252));

  categories.push(new Array(5, 'Wrestling', 176));

  categories.push(new Array(254, 'Writing', 310));

  categories.push(new Array(5, 'Yachting', 178));

  categories.push(new Array(5, 'Yoga', 177));

  categories.push(new Array(28, 'Youth Club', 191));

  categories.push(new Array(41, 'Youth Culture', 336));

  categories.push(new Array(0, 'Youth Organisations', 28));


var event_types = new Array();

  event_types.push(new Array(21, 'Adult Only', 106));

  event_types.push(new Array(209, 'Advice / Information', 38));

  event_types.push(new Array(179, 'After School Club', 58));

  event_types.push(new Array(41, 'Auction', 77));

  event_types.push(new Array(21, 'Audition', 30));

  event_types.push(new Array(222, 'Beer Festival', 59));

  event_types.push(new Array(41, 'Car Boot Sale', 62));

  event_types.push(new Array(5, 'Charity Event', 79));

  event_types.push(new Array(4, 'Charity Event', 127));

  event_types.push(new Array(180, 'Children\'s event', 21));

  event_types.push(new Array(21, 'Circus Performance', 97));

  event_types.push(new Array(179, 'Class', 44));

  event_types.push(new Array(209, 'Clinic', 35));

  event_types.push(new Array(307, 'Club Meeting', 107));

  event_types.push(new Array(298, 'Club Night', 99));

  event_types.push(new Array(179, 'Coaching', 32));

  event_types.push(new Array(5, 'Coaching', 33));

  event_types.push(new Array(32, 'Coffee Morning', 41));

  event_types.push(new Array(32, 'Collection', 14));

  event_types.push(new Array(21, 'Comedy', 57));

  event_types.push(new Array(1, 'Concert', 2));

  event_types.push(new Array(179, 'Conference', 98));

  event_types.push(new Array(220, 'Conservation Activity', 49));

  event_types.push(new Array(222, 'Cookery Lessons', 55));

  event_types.push(new Array(180, 'Course', 18));

  event_types.push(new Array(179, 'Course', 117));

  event_types.push(new Array(179, 'Dance Lessons', 31));

  event_types.push(new Array(187, 'Dance Lessons', 34));

  event_types.push(new Array(187, 'Dance Performance', 112));

  event_types.push(new Array(187, 'Dance Social Event', 28));

  event_types.push(new Array(254, 'Demonstration', 75));

  event_types.push(new Array(270, 'Demonstration', 85));

  event_types.push(new Array(179, 'Discussion', 45));

  event_types.push(new Array(209, 'Donor Session', 36));

  event_types.push(new Array(179, 'Entertainment / Play Session', 118));

  event_types.push(new Array(179, 'Evening Class', 63));

  event_types.push(new Array(180, 'Exhibition', 19));

  event_types.push(new Array(242, 'Exhibition / Show', 66));

  event_types.push(new Array(254, 'Exhibition / Show', 74));

  event_types.push(new Array(21, 'Exhibition / Show', 122));

  event_types.push(new Array(41, 'Exhibition / Show', 123));

  event_types.push(new Array(5, 'Exhibition / Show', 124));

  event_types.push(new Array(36, 'Exhibition / Trade Show', 93));

  event_types.push(new Array(254, 'Fair', 73));

  event_types.push(new Array(180, 'Family Event', 23));

  event_types.push(new Array(6, 'Family Event', 96));

  event_types.push(new Array(1, 'Festival', 71));

  event_types.push(new Array(4, 'Fete / Carnival / Fair ', 24));

  event_types.push(new Array(179, 'Field Trip', 52));

  event_types.push(new Array(180, 'Film show', 20));

  event_types.push(new Array(21, 'Film Show', 115));

  event_types.push(new Array(4, 'Fireworks', 125));

  event_types.push(new Array(222, 'Food Festival', 82));

  event_types.push(new Array(6, 'Fund Raising', 95));

  event_types.push(new Array(242, 'Fund Raising Event', 69));

  event_types.push(new Array(298, 'Ladies Night', 105));

  event_types.push(new Array(180, 'Lecture', 17));

  event_types.push(new Array(179, 'Lecture', 42));

  event_types.push(new Array(41, 'Market', 15));

  event_types.push(new Array(5, 'Match', 4));

  event_types.push(new Array(4, 'Meeting', 9));

  event_types.push(new Array(220, 'Meeting', 50));

  event_types.push(new Array(36, 'Meeting', 91));

  event_types.push(new Array(32, 'Meeting', 116));

  event_types.push(new Array(298, 'Members Only Event', 101));

  event_types.push(new Array(180, 'Misc Event', 22));

  event_types.push(new Array(270, 'Misc Event', 87));

  event_types.push(new Array(4, 'Misc Event', 88));

  event_types.push(new Array(5, 'Misc Sporting Event', 46));

  event_types.push(new Array(220, 'Monitoring / Survey', 51));

  event_types.push(new Array(1, 'Musical Performance', 8));

  event_types.push(new Array(21, 'Musical Performance', 128));

  event_types.push(new Array(36, 'Networking Event', 111));

  event_types.push(new Array(179, 'Open Day', 64));

  event_types.push(new Array(242, 'Open Day', 68));

  event_types.push(new Array(5, 'Open Day', 78));

  event_types.push(new Array(254, 'Open Day', 113));

  event_types.push(new Array(180, 'Open Gardens', 114));

  event_types.push(new Array(298, 'Open to All', 102));

  event_types.push(new Array(298, 'Over 21\'s Only', 103));

  event_types.push(new Array(298, 'Over 30\'s Only', 104));

  event_types.push(new Array(1, 'Practice', 40));

  event_types.push(new Array(36, 'Promotional Event', 90));

  event_types.push(new Array(220, 'Protest', 48));

  event_types.push(new Array(4, 'Quiz', 65));

  event_types.push(new Array(5, 'Race Meet', 47));

  event_types.push(new Array(4, 'Rally', 26));

  event_types.push(new Array(254, 'Reading / Book Signing', 109));

  event_types.push(new Array(270, 'Regatta', 84));

  event_types.push(new Array(1, 'Rehearsal', 6));

  event_types.push(new Array(21, 'Rehearsal', 7));

  event_types.push(new Array(6, 'Religious Service', 11));

  event_types.push(new Array(242, 'Rescue Event', 67));

  event_types.push(new Array(41, 'Sale', 16));

  event_types.push(new Array(254, 'Sale', 76));

  event_types.push(new Array(209, 'Screening Session', 37));

  event_types.push(new Array(179, 'Seminar', 43));

  event_types.push(new Array(254, 'Show', 72));

  event_types.push(new Array(270, 'Show', 83));

  event_types.push(new Array(4, 'Social', 25));

  event_types.push(new Array(32, 'Social', 119));

  event_types.push(new Array(5, 'Social Event', 53));

  event_types.push(new Array(6, 'Social Event', 94));

  event_types.push(new Array(307, 'Social Event', 108));

  event_types.push(new Array(21, 'Street / Open Air Performance', 81));

  event_types.push(new Array(6, 'Sunday School', 29));

  event_types.push(new Array(32, 'Surgery Hours', 13));

  event_types.push(new Array(209, 'Surgery Hours', 39));

  event_types.push(new Array(222, 'Taster Session', 56));

  event_types.push(new Array(21, 'Theatrical Performance', 5));

  event_types.push(new Array(222, 'Theme Night', 54));

  event_types.push(new Array(298, 'Theme Night', 100));

  event_types.push(new Array(5, 'Training', 3));

  event_types.push(new Array(220, 'Training', 126));

  event_types.push(new Array(242, 'Training / Education', 70));

  event_types.push(new Array(270, 'Trip / Outing ', 86));

  event_types.push(new Array(4, 'Trip / Outing', 89));

  event_types.push(new Array(316, 'Unclassified', 110));

  event_types.push(new Array(32, 'Visit', 12));

  event_types.push(new Array(242, 'Walk / Outing / Trip', 121));

  event_types.push(new Array(41, 'Wedding Fair', 80));

  event_types.push(new Array(179, 'Workshop', 60));

  event_types.push(new Array(180, 'Workshop', 61));

  event_types.push(new Array(28, 'Youth Org Meeting', 10));


function categorySelected(root_categories, category_id, event_type_id) {
  var root_category_id = $(root_categories);
  var category_id = $(category_id);
  var event_type_id = $(event_type_id);

  root_options = root_category_id.getValue();
  options = category_id.options;
  options.length = 1;
  
  event_type_options = event_type_id.options;
  event_type_options.length = 1;
  
  if(root_options) {
    categories.each(function(category) {
      if (category[0] == root_options) {
        options[options.length] = new Option(category[1], category[2]);
      }
    }); 
  
    event_types.each(function(event_type) {
      if (event_type[0] == root_options) {
        event_type_options[event_type_options.length] = new Option(event_type[1], event_type[2]);
      }
    });
  }
}
document.observe('dom:loaded', function() {
  var category_id = null;
  var event_type_id = null;
  var root_category_id = $('root_category_id')
  
  if($('event_list_category_id')){
    category_id = $('event_list_category_id');
    event_type_id = $('event_list_event_type_id')
  }
  if($('event_category_id')){
    category_id = $('event_category_id');
    event_type_id = $('event_event_type_id')
  }
  
  if(root_category_id && category_id && event_type_id)  root_category_id.observe('change', function(){categorySelected(root_category_id, category_id, event_type_id)});
});


