var objTree = new jsTree;
var root = objTree.createRoot("root", "root");
function catInit() {
var pets = root.addChild('pets', 'Animals');
var walkies = pets.addChild('walkies', 'Dog walking');
var dogcare = pets.addChild('dogcare', 'Dog care');
var petcare = pets.addChild('petcare', 'Pet lodgings');
var dogtrain = pets.addChild('dogtrain', 'Dog agility/obedience ...');
var hrsecar = pets.addChild('hrsecar', 'Horse care');
var animcare = pets.addChild('animcare', 'Animal care (general)');
var petsmisc = pets.addChild('petsmisc', 'Other animal related s...');
var care = root.addChild('care', 'Care & Support');
var babysitt = care.addChild('babysitt', 'Babysitting / Child care');
var dsblcare = care.addChild('dsblcare', 'Disabled care');
var foodcare = care.addChild('foodcare', 'Meals on Wheels');
var chilcare = care.addChild('chilcare', '(Childrens)nursing & s...');
var senicare = care.addChild('senicare', 'Eldery care /support');
var caremisc = care.addChild('caremisc', 'Other care services');
var officomp = root.addChild('officomp', 'Computer & Office');
var head1 = officomp.addChild('head1', 'Office & Organisation');
var compwork = head1.addChild('compwork', 'Computer work (general)');
var accounti = head1.addChild('accounti', 'Book keeping / Pay slips');
var ghostwri = head1.addChild('ghostwri', 'Ghost writers / Speech...');
var lettersh = head1.addChild('lettersh', 'Administration work');
var writing = head1.addChild('writing', 'Paper & Office work');
var taxconsu = head1.addChild('taxconsu', 'Tax advice (Companies)');
var taxcopriv = head1.addChild('taxcopriv', 'Tax advice (Private)');
var offimisc = head1.addChild('offimisc', 'Other office services');
var head2 = officomp.addChild('head2', 'Translating & Interpre...');
var interpre = head2.addChild('interpre', 'Translating');
var translat = head2.addChild('translat', 'Interpreting');
var transmis = head2.addChild('transmis', 'Other');
var head3 = officomp.addChild('head3', 'IT & Network');
var comprep = head3.addChild('comprep', 'Computer repairs');
var compupda = head3.addChild('compupda', 'Computer set-up / modi...');
var scrnrep = head3.addChild('scrnrep', 'Monitor repairs');
var dataresc = head3.addChild('dataresc', 'Data recovery');
var printrep = head3.addChild('printrep', 'Printer repairs');
var itconsul = head3.addChild('itconsul', 'IT-Advice');
var inetacce = head3.addChild('inetacce', 'Internet access set-up');
var ntwkinst = head3.addChild('ntwkinst', 'Network installation /...');
var sftwdeve = head3.addChild('sftwdeve', 'Software developement');
var sftwinst = head3.addChild('sftwinst', 'Software installation');
var sftwtrng = head3.addChild('sftwtrng', 'Software instruction');
var phoninst = head3.addChild('phoninst', 'Telephone equipment');
var itmisc = head3.addChild('itmisc', 'Other IT Services');
var construc = root.addChild('construc', 'Construaction work');
var head1 = construc.addChild('head1', 'External work');
var demoliti = head1.addChild('demoliti', 'Demolition work');
var asphacon = head1.addChild('asphacon', 'Tarmacing, paving & ma...');
var extconst = head1.addChild('extconst', 'External construction ...');
var roofcont = head1.addChild('roofcont', 'Roofing, gutters & rep...');
var isolatio = head1.addChild('isolatio', 'Isulation work');
var foundati = head1.addChild('foundati', 'Foundation work');
var garages = head1.addChild('garages', 'Garage door installati...');
var excavato = head1.addChild('excavato', 'Building site & excava...');
var scaffold = head1.addChild('scaffold', 'Scaffolding');
var builclea = head1.addChild('builclea', 'Graffiti removal / ext...');
var buildcon = head1.addChild('buildcon', 'Structural Engineering');
var painter = head1.addChild('painter', 'Painting');
var brickcon = head1.addChild('brickcon', 'Bricklaying');
var restaura = head1.addChild('restaura', 'Renovation / Modernisa...');
var locksmit = head1.addChild('locksmit', 'Locks and metal work');
var dryconst = head1.addChild('dryconst', 'Mortarless construction');
var veranda = head1.addChild('veranda', 'Verandas / Patiosu');
var congener = head1.addChild('congener', 'One stop house building');
var extconmi = head1.addChild('extconmi', 'Other handyman services');
var head2 = construc.addChild('head2', 'Internal work');
var bathcons = head2.addChild('bathcons', 'Bathroom');
var ceilcons = head2.addChild('ceilcons', 'Ceiling works');
var eleccons = head2.addChild('eleccons', 'Electric installation');
var windcons = head2.addChild('windcons', 'Window fitting and repair');
var tilecons = head2.addChild('tilecons', 'Tiling');
var floorcon = head2.addChild('floorcon', 'Flooring');
var floorhea = head2.addChild('floorhea', 'Under floor heating');
var heatcons = head2.addChild('heatcons', 'Gas and Plumbing insta...');
var heating = head2.addChild('heating', 'Heating installation');
var woodcons = head2.addChild('woodcons', 'Joinery');
var isolatio = head2.addChild('isolatio', 'Isulation work');
var plumbing = head2.addChild('plumbing', 'Plumbing');
var kitchcon = head2.addChild('kitchcon', 'Kitchen (fitting, refu...');
var laminate = head2.addChild('laminate', 'Laminate floor laying');
var painter = head2.addChild('painter', 'Painting');
var brickcon = head2.addChild('brickcon', 'Brick laying');
var furnitur = head2.addChild('furnitur', 'Furniture construction');
var restaura = head2.addChild('restaura', 'Restoration, renovatio...');
var locksmit = head2.addChild('locksmit', 'Locks and metal work');
var plastere = head2.addChild('plastere', 'Plastering');
var wallpapr = head2.addChild('wallpapr', 'Wallpapering');
var staircon = head2.addChild('staircon', 'Staircase construction');
var dryconst = head2.addChild('dryconst', 'Mortarless construction');
var doorcons = head2.addChild('doorcons', 'Door fitting and repairs');
var wgarden = head2.addChild('wgarden', 'Conservetory construction');
var carpente = head2.addChild('carpente', 'Carpentry');
var intconmi = head2.addChild('intconmi', 'Oher handyman services');
var head3 = construc.addChild('head3', 'Planing & Advice');
var archite = head3.addChild('archite', 'Architecture');
var intarch = head3.addChild('intarch', 'Internal architecture ...');
var plnconmi = head3.addChild('plnconmi', 'Other advice related s...');
var learn = root.addChild('learn', 'Education');
var compedu = learn.addChild('compedu', 'Computer training (gen...');
var homework = learn.addChild('homework', 'Homework help');
var musicedu = learn.addChild('musicedu', 'Music lessons');
var lessons = learn.addChild('lessons', 'Private lessons');
var rethoric = learn.addChild('rethoric', 'Elocution lessons');
var sftwtrng = learn.addChild('sftwtrng', 'Software training');
var language = learn.addChild('language', 'Language classes');
var edumisc = learn.addChild('edumisc', 'Other educational serv...');
var garden = root.addChild('garden', 'Household & Garden');
var head1 = garden.addChild('head1', 'Electrical appliances ...');
var electro = head1.addChild('electro', 'Electrical applicances...');
var eleccons = head1.addChild('eleccons', 'Electrical installation');
var tvrepair = head1.addChild('tvrepair', 'Television (installati...');
var applianc = head1.addChild('applianc', 'Household & Kitchen ap...');
var handyman = head1.addChild('handyman', 'Care taking services');
var satinsta = head1.addChild('satinsta', 'Satellite TV (installa...');
var washmach = head1.addChild('washmach', 'Washing machines (inst...');
var electmis = head1.addChild('electmis', 'Other technical services');
var head2 = garden.addChild('head2', 'Garden');
var treecut = head2.addChild('treecut', 'Tree felling');
var gardenin = head2.addChild('gardenin', 'Gardening and Landscaping');
var ponds = head2.addChild('ponds', 'Ponds');
var graves = head2.addChild('graves', 'Grave care');
var gardmisc = head2.addChild('gardmisc', 'Other garden related s...');
var head3 = garden.addChild('head3', 'Household');
var draincle = head3.addChild('draincle', 'Drain cleaning');
var tailor = head3.addChild('tailor', 'Alterations & taliorin...');
var guttrcle = head3.addChild('guttrcle', 'Gutter cleaning');
var shopping = head3.addChild('shopping', 'Shopping');
var todos = head3.addChild('todos', 'Settlements/Transactio...');
var windwcle = head3.addChild('windwcle', 'Window cleaning');
var floorcle = head3.addChild('floorcle', 'Floor cleaing');
var streetcl = head3.addChild('streetcl', 'Foot path cleaning');
var houskeep = head3.addChild('houskeep', 'Houshold help');
var handyman = head3.addChild('handyman', 'Care-taking services');
var plumbing = head3.addChild('plumbing', 'Plumbing');
var furnirep = head3.addChild('furnirep', 'Furniture upholstering...');
var cleaner = head3.addChild('cleaner', 'Interior maintenance, ...');
var pestcntr = head3.addChild('pestcntr', 'Pest control');
var shoemake = head3.addChild('shoemake', 'Shoe repairs');
var carpetcl = head3.addChild('carpetcl', 'Carpet cleaning');
var laundry = head3.addChild('laundry', 'Textile cleaning');
var winterwo = head3.addChild('winterwo', 'Snow clearing and grit...');
var hholdmis = head3.addChild('hholdmis', 'Other home related ser...');
var money = root.addChild('money', 'Money, tax & legal');
var invstcon = money.addChild('invstcon', 'Investment advice');
var accounti = money.addChild('accounti', 'Book keeping / payslips');
var strtcons = money.addChild('strtcons', 'Business start-up advice');
var lawconsu = money.addChild('lawconsu', 'Legal advice');
var taxcopriv = money.addChild('taxcopriv', 'Tax advice (private)');
var taxconsu = money.addChild('taxconsu', 'Tax advice (companies)');
var busconsu = money.addChild('busconsu', 'Consultancy');
var insuranc = money.addChild('insuranc', 'Insurrance');
var moneymis = money.addChild('moneymis', 'Other advice realted s...');
var car = root.addChild('car', 'Motor vehicles');
var head1 = car.addChild('head1', 'Cars');
var beakdwn = head1.addChild('beakdwn', 'Breakdown service');
var trailren = head1.addChild('trailren', 'Trailer hire');
var carrep = head1.addChild('carrep', 'Repairs and maintanenc...');
var carrent = head1.addChild('carrent', 'Car hire');
var carhifi = head1.addChild('carhifi', 'In-car stereo & naviga...');
var truckren = head1.addChild('truckren', 'Van hire');
var chauffeu = head1.addChild('chauffeu', 'Chauffeur');
var driver = head1.addChild('driver', 'Driver');
var carlabel = head1.addChild('carlabel', 'Personal numberplates');
var carclean = head1.addChild('carclean', 'Car wash (care)');
var carpaint = head1.addChild('carpaint', 'Bodywork');
var carcomm = head1.addChild('carcomm', 'Hands-free installation');
var utltyrep = head1.addChild('utltyrep', 'Commercial vehicle rep...');
var tyrechng = head1.addChild('tyrechng', 'Tyre changing');
var speedmtr = head1.addChild('speedmtr', 'Speedometer adjustment');
var cartunin = head1.addChild('cartunin', 'Tuning & Styling (car)');
var cartrnsp = head1.addChild('cartrnsp', 'Auto transportation');
var carmisc = head1.addChild('carmisc', 'Other car related serv...');
var head2 = car.addChild('head2', 'Motorbike');
var motorep = head2.addChild('motorep', 'Motorbike repairs (gen...');
var mototrsp = head2.addChild('mototrsp', 'Motorbike transporation');
var motorent = head2.addChild('motorent', 'Motorbike rental');
var motoclea = head2.addChild('motoclea', 'Motorbike cleaning');
var mototuni = head2.addChild('mototuni', 'Tunig & Styling (Bike)');
var motomisc = head2.addChild('motomisc', 'Other');
var party = root.addChild('party', 'Parties & Events');
var head1 = party.addChild('head1', 'Catering');
var waiter = head1.addChild('waiter', 'Bar staff / waiters/wa...');
var catering = head1.addChild('catering', 'Catering');
var eventorg = head1.addChild('eventorg', 'Party & Event organisa...');
var catemisc = head1.addChild('catemisc', 'Other event related se...');
var head2 = party.addChild('head2', 'Party equipment & Deco...');
var musirent = head2.addChild('musirent', 'Public address system ...');
var decoflow = head2.addChild('decoflow', 'Flower arrangements');
var eventren = head2.addChild('eventren', 'Event needs & Hire (ge...');
var karaoke = head2.addChild('karaoke', 'Karaoke (Hire)');
var lightren = head2.addChild('lightren', 'Lighting & staging (Hire)');
var equimisc = head2.addChild('equimisc', 'Other equipment');
var head3 = party.addChild('head3', 'Shows & Entertainment');
var dj = head3.addChild('dj', 'DJ / Mobile disco');
var entertn = head3.addChild('entertn', 'Entertainers');
var livemusi = head3.addChild('livemusi', 'Live Music');
var shows = head3.addChild('shows', 'Shows');
var showmisc = head3.addChild('showmisc', 'Other entertainment re...');
var advert = root.addChild('advert', 'Photo, Design & Internet');
var head1 = advert.addChild('head1', 'Film & Photography');
var photogra = head1.addChild('photogra', 'Photography (general)');
var film = head1.addChild('film', 'Film');
var wediphot = head1.addChild('wediphot', 'Wedding photos');
var fotomisc = head1.addChild('fotomisc', 'Other photography rela...');
var head2 = advert.addChild('head2', 'Design & Printing');
var picwork = head2.addChild('picwork', 'Photo editing');
var cartoon = head2.addChild('cartoon', 'Cartoons / Illustration');
var printing = head2.addChild('printing', 'Printing');
var grphcdes = head2.addChild('grphcdes', 'Graphic design');
var lettersh = head2.addChild('lettersh', 'Administration work');
var logocrea = head2.addChild('logocrea', 'Logo design (CI)');
var texting = head2.addChild('texting', 'Text design');
var advrtage = head2.addChild('advrtage', 'Advertising agencies');
var mrktconc = head2.addChild('mrktconc', 'Advertising and market...');
var mrktgmat = head2.addChild('mrktgmat', 'Promotional material');
var desimisc = head2.addChild('desimisc', 'Other design related s...');
var head3 = advert.addChild('head3', 'Internet');
var animatio = head3.addChild('animatio', '(Flash)-Animations');
var bannerde = head3.addChild('bannerde', 'Banner ad design');
var picwork = head3.addChild('picwork', 'Picture editing');
var inetappz = head3.addChild('inetappz', 'Internet applications');
var affiliat = head3.addChild('affiliat', 'Partner programmes');
var scrndesi = head3.addChild('scrndesi', 'Screen design');
var searchen = head3.addChild('searchen', 'Search machine entries');
var webdesig = head3.addChild('webdesig', 'Web design');
var webpromo = head3.addChild('webpromo', 'Web promotion');
var inetmisc = head3.addChild('inetmisc', 'Other internet related...');
var head4 = advert.addChild('head4', 'Marketing & PR');
var inetmark = head4.addChild('inetmark', 'Internet / Email / Mar...');
var affiliat = head4.addChild('affiliat', 'Partner programmes');
var prconsul = head4.addChild('prconsul', 'PR advice');
var promotio = head4.addChild('promotio', 'Promotion');
var ghostwri = head4.addChild('ghostwri', 'Ghost writers / speech...');
var texting = head4.addChild('texting', 'Text design');
var markmisc = head4.addChild('markmisc', 'Other marketing relate...');
var travel = root.addChild('travel', 'Travel');
var airptrns = travel.addChild('airptrns', 'Airport transfer');
var petcare = travel.addChild('petcare', 'Pet lodgings');
var propprot = travel.addChild('propprot', 'Security services');
var plntcare = travel.addChild('plntcare', 'Plant care');
var trvlguid = travel.addChild('trvlguid', 'Guided tours');
var trvlmisc = travel.addChild('trvlmisc', 'Other related travel s...');
var fitness = root.addChild('fitness', 'Style & Fitness');
var head1 = fitness.addChild('head1', 'Beauty & Wellbeing');
var hairdres = head1.addChild('hairdres', 'Hairdressers');
var fengshui = head1.addChild('fengshui', 'Feng-shui');
var cosmetic = head1.addChild('cosmetic', 'Cosmetics');
var massage = head1.addChild('massage', 'Massage');
var surgery = head1.addChild('surgery', 'Plastic surgery');
var beaumisc = head1.addChild('beaumisc', 'Other style related se...');
var head2 = fitness.addChild('head2', 'Advice');
var dietcons = head2.addChild('dietcons', 'Diet and nutriton advice');
var mariguid = head2.addChild('mariguid', 'Marriage guidance');
var typecons = head2.addChild('typecons', 'Image consultancy');
var fengshui = head2.addChild('fengshui', 'Feng-shui advice');
var imagecon = head2.addChild('imagecon', 'Imageberatung');
var consmisc = head2.addChild('consmisc', 'Other advice');
var head3 = fitness.addChild('head3', 'Piercing & Tatoos');
var piercing = head3.addChild('piercing', 'Piercings');
var tatoo = head3.addChild('tatoo', 'Tattoos');
var piertami = head3.addChild('piertami', 'Other');
var head4 = fitness.addChild('head4', 'Sport & Rehab');
var gymnasti = head4.addChild('gymnasti', 'Gymnastics courses');
var martiart = head4.addChild('martiart', 'Self-defence training');
var perstrai = head4.addChild('perstrai', 'Personal training');
var sporttra = head4.addChild('sporttra', 'Training (other sports)');
var spormisc = head4.addChild('spormisc', 'Other fitness related ...');
var transpor = root.addChild('transpor', 'Transport & Removals');
var head1 = transpor.addChild('head1', 'Transport');
var trailren = head1.addChild('trailren', 'Trailer hire');
var truckren = head1.addChild('truckren', 'Van hire');
var boattran = head1.addChild('boattran', 'Boat transfer');
var chauffeu = head1.addChild('chauffeu', 'Chauffeur');
var driver = head1.addChild('driver', 'Driver');
var airptrns = head1.addChild('airptrns', 'Airport transfer');
var transpo = head1.addChild('transpo', 'Transport');
var cartrnsp = head1.addChild('cartrnsp', 'Auto transportation');
var transmis = head1.addChild('transmis', 'Other transport relate...');
var head2 = transpor.addChild('head2', 'Removals');
var trailren = head2.addChild('trailren', 'Trailer hire');
var truckren = head2.addChild('truckren', 'Van hire');
var kitchcon = head2.addChild('kitchcon', 'Kitchen (Fitting, remo...');
var houshold = head2.addChild('houshold', 'Household clearences');
var furnitur = head2.addChild('furnitur', 'Furniture construction');
var furnitra = head2.addChild('furnitra', 'Furniture transportation');
var moving = head2.addChild('moving', 'Removals');
var movehelp = head2.addChild('movehelp', 'Removal men');
var movemisc = head2.addChild('movemisc', 'Other removal services');
var misc = root.addChild('misc', 'Other');
var suggesti = misc.addChild('suggesti', 'Your suggestion');
var miscmisc = misc.addChild('miscmisc', 'Other services');
}