var menuText = Array(); var menuPath = Array(); var menuItems = Array(); var menuImage = Array(); var menuParents = Array(); var menuChildren = Array(); // Contains array of ids for each menu id var menuLeft = Array(); var menuTop = Array(); var menuTopRelative = Array(); var menuTopAbsolute = Array(); var menuOffset = Array(); var menuHeight = Array(); menuItems[0] = Array(); menuParents[0] = 1; menuImage[11] = 'animal_grooming'; menuText[11] = 'Animal Grooming'; menuPath[11] = ''; menuItems[0][0] = 11; menuItems[11] = Array(); menuParents[11] = 1; menuText[400] = 'Combs & Brushes'; menuPath[400] = ''; menuItems[11][0] = 400; menuItems[400] = Array(); menuText[401] = 'Halters & Lead Ropes'; menuPath[401] = ''; menuItems[11][1] = 401; menuItems[401] = Array(); menuText[402] = 'Shampoos'; menuPath[402] = ''; menuItems[11][2] = 402; menuItems[402] = Array(); menuText[403] = 'Coat Dressings'; menuPath[403] = ''; menuItems[11][3] = 403; menuItems[403] = Array(); menuText[404] = 'Cattle Nose Leaders'; menuPath[404] = ''; menuItems[11][4] = 404; menuItems[404] = Array(); menuText[405] = 'Blow Driers'; menuPath[405] = ''; menuItems[11][5] = 405; menuItems[405] = Array(); menuText[406] = 'Miscellaneous Show Products'; menuPath[406] = ''; menuItems[11][6] = 406; menuItems[406] = Array(); menuText[407] = 'Show Sticks'; menuPath[407] = ''; menuItems[11][7] = 407; menuItems[407] = Array(); menuText[408] = 'Sheep Products'; menuPath[408] = ''; menuItems[11][8] = 408; menuItems[408] = Array(); menuText[409] = 'Dairy Products'; menuPath[409] = ''; menuItems[11][9] = 409; menuItems[409] = Array(); menuText[611] = 'White Coats'; menuPath[611] = ''; menuItems[11][10] = 611; menuItems[611] = Array(); menuImage[1] = 'animal_wormers'; menuText[1] = 'Animal Wormers'; menuPath[1] = ''; menuItems[0][1] = 1; menuItems[1] = Array(); menuParents[1] = 1; menuText[22] = 'Cattle wormers'; menuPath[22] = ''; menuItems[1][0] = 22; menuItems[22] = Array(); menuText[23] = 'Sheep wormers'; menuPath[23] = ''; menuItems[1][1] = 23; menuItems[23] = Array(); menuText[24] = 'Horse wormers'; menuPath[24] = ''; menuItems[1][2] = 24; menuItems[24] = Array(); menuText[26] = 'Fluke products'; menuPath[26] = ''; menuItems[1][3] = 26; menuItems[26] = Array(); menuText[96] = 'Merial'; menuPath[96] = ''; menuItems[1][4] = 96; menuItems[96] = Array(); menuText[97] = 'Schering Plough'; menuPath[97] = ''; menuItems[1][5] = 97; menuItems[97] = Array(); menuText[98] = 'Norbrook'; menuPath[98] = ''; menuItems[1][6] = 98; menuItems[98] = Array(); menuText[99] = 'Intervet'; menuPath[99] = ''; menuItems[1][7] = 99; menuItems[99] = Array(); menuText[100] = 'Novartis'; menuPath[100] = ''; menuItems[1][8] = 100; menuItems[100] = Array(); menuText[101] = 'Novartis'; menuPath[101] = ''; menuItems[1][9] = 101; menuItems[101] = Array(); menuText[102] = 'Fort Dodge'; menuPath[102] = ''; menuItems[1][10] = 102; menuItems[102] = Array(); menuText[103] = 'Pfizer'; menuPath[103] = ''; menuItems[1][11] = 103; menuItems[103] = Array(); menuText[109] = 'Janssen'; menuPath[109] = ''; menuItems[1][12] = 109; menuItems[109] = Array(); menuImage[250] = 'books_&_videos'; menuText[250] = 'Books & Videos'; menuPath[250] = ''; menuItems[0][2] = 250; menuItems[250] = Array(); menuParents[250] = 1; menuText[251] = 'Machinery'; menuPath[251] = ''; menuItems[250][0] = 251; menuItems[251] = Array(); menuText[252] = 'Livestock'; menuPath[252] = ''; menuItems[250][1] = 252; menuItems[252] = Array(); menuText[253] = 'Other Books & Videos'; menuPath[253] = ''; menuItems[250][2] = 253; menuItems[253] = Array(); menuText[254] = 'Children'; menuPath[254] = ''; menuItems[250][3] = 254; menuItems[254] = Array(); menuText[255] = 'Horse Book and Video'; menuPath[255] = ''; menuItems[250][4] = 255; menuItems[255] = Array(); menuText[256] = 'Sheepdog'; menuPath[256] = ''; menuItems[250][5] = 256; menuItems[256] = Array(); menuText[257] = 'Poultry'; menuPath[257] = ''; menuItems[250][6] = 257; menuItems[257] = Array(); menuImage[4] = 'calf_scour'; menuText[4] = 'Calf Scour'; menuPath[4] = ''; menuItems[0][3] = 4; menuItems[4] = Array(); menuImage[12] = 'clipping_&_shearing'; menuText[12] = 'Clipping & Shearing'; menuPath[12] = ''; menuItems[0][4] = 12; menuItems[12] = Array(); menuParents[12] = 1; menuText[201] = 'Cattle Blades'; menuPath[201] = ''; menuItems[12][0] = 201; menuItems[201] = Array(); menuText[202] = 'Sheep Blades'; menuPath[202] = ''; menuItems[12][1] = 202; menuItems[202] = Array(); menuText[203] = 'Clipper Oil'; menuPath[203] = ''; menuItems[12][2] = 203; menuItems[203] = Array(); menuText[204] = 'Cattle Clippers'; menuPath[204] = ''; menuItems[12][3] = 204; menuItems[204] = Array(); menuText[205] = 'Hand Sheep Clippers'; menuPath[205] = ''; menuItems[12][4] = 205; menuItems[205] = Array(); menuText[206] = 'Shearing Machines'; menuPath[206] = ''; menuItems[12][5] = 206; menuItems[206] = Array(); menuParents[206] = 1; menuText[643] = 'Lister Nova'; menuPath[643] = ''; menuItems[206][0] = 643; menuItems[643] = Array(); menuText[644] = 'Lister Nexus'; menuPath[644] = ''; menuItems[206][1] = 644; menuItems[644] = Array(); menuText[645] = 'Heiniger Evo 3'; menuPath[645] = ''; menuItems[206][2] = 645; menuItems[645] = Array(); menuText[646] = 'Heiniger ONE'; menuPath[646] = ''; menuItems[206][3] = 646; menuItems[646] = Array(); menuText[647] = 'Heiniger Sigma'; menuPath[647] = ''; menuItems[206][4] = 647; menuItems[647] = Array(); menuText[207] = 'Sharpening'; menuPath[207] = ''; menuItems[12][6] = 207; menuItems[207] = Array(); menuText[641] = 'Shearing Wear'; menuPath[641] = ''; menuItems[12][7] = 641; menuItems[641] = Array(); menuText[666] = 'Oster Clippers'; menuPath[666] = ''; menuItems[12][8] = 666; menuItems[666] = Array(); menuImage[8] = 'dairy_equipment'; menuText[8] = 'Dairy Equipment'; menuPath[8] = ''; menuItems[0][5] = 8; menuItems[8] = Array(); menuParents[8] = 1; menuText[240] = 'Filtration'; menuPath[240] = ''; menuItems[8][0] = 240; menuItems[240] = Array(); menuText[241] = 'Brushes'; menuPath[241] = ''; menuItems[8][1] = 241; menuItems[241] = Array(); menuText[242] = 'Teatcare'; menuPath[242] = ''; menuItems[8][2] = 242; menuItems[242] = Array(); menuText[243] = 'Misc Spares'; menuPath[243] = ''; menuItems[8][3] = 243; menuItems[243] = Array(); menuText[244] = 'Liners'; menuPath[244] = ''; menuItems[8][4] = 244; menuItems[244] = Array(); menuText[245] = 'Parlour Wear'; menuPath[245] = ''; menuItems[8][5] = 245; menuItems[245] = Array(); menuText[246] = 'Udder & Parlour Hygiene'; menuPath[246] = ''; menuItems[8][6] = 246; menuItems[246] = Array(); menuText[247] = 'Immobilisers'; menuPath[247] = ''; menuItems[8][7] = 247; menuItems[247] = Array(); menuText[248] = 'Other Dairy Products'; menuPath[248] = ''; menuItems[8][8] = 248; menuItems[248] = Array(); menuImage[27] = 'deficiences'; menuText[27] = 'Deficiences'; menuPath[27] = ''; menuItems[0][6] = 27; menuItems[27] = Array(); menuParents[27] = 1; menuText[619] = 'Norbrook'; menuPath[619] = ''; menuItems[27][0] = 619; menuItems[619] = Array(); menuText[620] = 'Agrimin'; menuPath[620] = ''; menuItems[27][1] = 620; menuItems[620] = Array(); menuText[621] = 'Animax'; menuPath[621] = ''; menuItems[27][2] = 621; menuItems[621] = Array(); menuText[622] = 'Col-late'; menuPath[622] = ''; menuItems[27][3] = 622; menuItems[622] = Array(); menuText[623] = 'Pigs'; menuPath[623] = ''; menuItems[27][4] = 623; menuItems[623] = Array(); menuText[624] = 'Sheep'; menuPath[624] = ''; menuItems[27][5] = 624; menuItems[624] = Array(); menuText[625] = 'Cattle'; menuPath[625] = ''; menuItems[27][6] = 625; menuItems[625] = Array(); menuText[626] = 'Poultry'; menuPath[626] = ''; menuItems[27][7] = 626; menuItems[626] = Array(); menuText[627] = 'Alstoe'; menuPath[627] = ''; menuItems[27][8] = 627; menuItems[627] = Array(); menuText[628] = 'Horse Deficiencies'; menuPath[628] = ''; menuItems[27][9] = 628; menuItems[628] = Array(); menuText[629] = 'Growvite'; menuPath[629] = ''; menuItems[27][10] = 629; menuItems[629] = Array(); menuText[649] = 'FarmSense'; menuPath[649] = ''; menuItems[27][11] = 649; menuItems[649] = Array(); menuText[667] = 'Cosecure'; menuPath[667] = ''; menuItems[27][12] = 667; menuItems[667] = Array(); menuImage[9] = 'disinfectants'; menuText[9] = 'Disinfectants'; menuPath[9] = ''; menuItems[0][7] = 9; menuItems[9] = Array(); menuImage[20] = 'dosers_&_injectors'; menuText[20] = 'Dosers & Injectors'; menuPath[20] = ''; menuItems[0][8] = 20; menuItems[20] = Array(); menuParents[20] = 1; menuText[360] = 'Ardes Drenchers'; menuPath[360] = ''; menuItems[20][0] = 360; menuItems[360] = Array(); menuText[361] = 'Phillips Drenchers'; menuPath[361] = ''; menuItems[20][1] = 361; menuItems[361] = Array(); menuText[362] = 'Roux Multidose Syringe'; menuPath[362] = ''; menuItems[20][2] = 362; menuItems[362] = Array(); menuText[363] = 'Aplex Syringe'; menuPath[363] = ''; menuItems[20][3] = 363; menuItems[363] = Array(); menuText[364] = 'Labelvage Syringes'; menuPath[364] = ''; menuItems[20][4] = 364; menuItems[364] = Array(); menuText[365] = 'Agriject Needles'; menuPath[365] = ''; menuItems[20][5] = 365; menuItems[365] = Array(); menuText[366] = 'Disposable Syringes'; menuPath[366] = ''; menuItems[20][6] = 366; menuItems[366] = Array(); menuText[367] = 'Disposable Needles'; menuPath[367] = ''; menuItems[20][7] = 367; menuItems[367] = Array(); menuText[368] = 'Fluttervalves'; menuPath[368] = ''; menuItems[20][8] = 368; menuItems[368] = Array(); menuImage[17] = 'ear_tags'; menuText[17] = 'Ear Tags'; menuPath[17] = ''; menuItems[0][9] = 17; menuItems[17] = Array(); menuParents[17] = 1; menuText[34] = 'DANI/DARD Official Tags'; menuPath[34] = ''; menuItems[17][0] = 34; menuItems[34] = Array(); menuText[35] = 'MAFF Official Cattle Tags'; menuPath[35] = ''; menuItems[17][1] = 35; menuItems[35] = Array(); menuText[320] = 'Ardes Tags'; menuPath[320] = ''; menuItems[17][2] = 320; menuItems[320] = Array(); menuText[668] = 'Online Sheep Tag Ordering'; menuPath[668] = ''; menuItems[17][3] = 668; menuItems[668] = Array(); menuImage[13] = 'electric_fencing'; menuText[13] = 'Electric Fencing'; menuPath[13] = ''; menuItems[0][10] = 13; menuItems[13] = Array(); menuParents[13] = 1; menuText[270] = 'Posts'; menuPath[270] = ''; menuItems[13][0] = 270; menuItems[270] = Array(); menuText[271] = 'Wire & Tape'; menuPath[271] = ''; menuItems[13][1] = 271; menuItems[271] = Array(); menuText[272] = 'Batteries'; menuPath[272] = ''; menuItems[13][2] = 272; menuItems[272] = Array(); menuText[274] = 'Reels'; menuPath[274] = ''; menuItems[13][3] = 274; menuItems[274] = Array(); menuText[275] = 'Battery Fencers'; menuPath[275] = ''; menuItems[13][4] = 275; menuItems[275] = Array(); menuText[276] = 'Mains Fencers'; menuPath[276] = ''; menuItems[13][5] = 276; menuItems[276] = Array(); menuText[277] = 'Accessories'; menuPath[277] = ''; menuItems[13][6] = 277; menuItems[277] = Array(); menuText[278] = 'Insulators'; menuPath[278] = ''; menuItems[13][7] = 278; menuItems[278] = Array(); menuText[279] = 'Tensioners'; menuPath[279] = ''; menuItems[13][8] = 279; menuItems[279] = Array(); menuImage[14] = 'electrical'; menuText[14] = 'Electrical'; menuPath[14] = ''; menuItems[0][11] = 14; menuItems[14] = Array(); menuParents[14] = 1; menuText[290] = 'Batteries'; menuPath[290] = ''; menuItems[14][0] = 290; menuItems[290] = Array(); menuText[291] = 'Lighting'; menuPath[291] = ''; menuItems[14][1] = 291; menuItems[291] = Array(); menuText[292] = 'Torches'; menuPath[292] = ''; menuItems[14][2] = 292; menuItems[292] = Array(); menuText[293] = 'Extension Reels'; menuPath[293] = ''; menuItems[14][3] = 293; menuItems[293] = Array(); menuText[294] = 'Vehicle Lighting'; menuPath[294] = ''; menuItems[14][4] = 294; menuItems[294] = Array(); menuParents[294] = 1; menuText[604] = 'Vehicle Bulbs'; menuPath[604] = ''; menuItems[294][0] = 604; menuItems[604] = Array(); menuText[594] = 'Electrical Fittings'; menuPath[594] = ''; menuItems[14][5] = 594; menuItems[594] = Array(); menuText[630] = 'Fuses'; menuPath[630] = ''; menuItems[14][6] = 630; menuItems[630] = Array(); menuImage[650] = 'equestrian'; menuText[650] = 'Equestrian'; menuPath[650] = ''; menuItems[0][12] = 650; menuItems[650] = Array(); menuParents[650] = 1; menuText[24] = 'Horse wormers'; menuPath[24] = ''; menuItems[650][0] = 24; menuItems[24] = Array(); menuText[255] = 'Horse Book and Video'; menuPath[255] = ''; menuItems[650][1] = 255; menuItems[255] = Array(); menuText[628] = 'Horse Deficiencies'; menuPath[628] = ''; menuItems[650][2] = 628; menuItems[628] = Array(); menuText[651] = 'Equine America'; menuPath[651] = ''; menuItems[650][3] = 651; menuItems[651] = Array(); menuText[652] = 'General Health'; menuPath[652] = ''; menuItems[650][4] = 652; menuItems[652] = Array(); menuText[653] = 'Headcollars'; menuPath[653] = ''; menuItems[650][5] = 653; menuItems[653] = Array(); menuText[659] = 'Clippers'; menuPath[659] = ''; menuItems[650][6] = 659; menuItems[659] = Array(); menuText[660] = 'Toys'; menuPath[660] = ''; menuItems[650][7] = 660; menuItems[660] = Array(); menuText[400] = 'Combs & Brushes'; menuPath[400] = ''; menuItems[650][8] = 400; menuItems[400] = Array(); menuImage[77] = 'footwear'; menuText[77] = 'Footwear'; menuPath[77] = ''; menuItems[0][13] = 77; menuItems[77] = Array(); menuParents[77] = 1; menuText[79] = 'Wellingtons'; menuPath[79] = ''; menuItems[77][0] = 79; menuItems[79] = Array(); menuParents[79] = 1; menuText[78] = 'Agrilite Wellingtons'; menuPath[78] = ''; menuItems[79][0] = 78; menuItems[78] = Array(); menuText[80] = 'Safety Wellingtons'; menuPath[80] = ''; menuItems[79][1] = 80; menuItems[80] = Array(); menuText[81] = 'Other Wellingtons'; menuPath[81] = ''; menuItems[79][2] = 81; menuItems[81] = Array(); menuText[520] = 'Hunter Wellingtons'; menuPath[520] = ''; menuItems[79][3] = 520; menuItems[520] = Array(); menuText[521] = 'Purofort Wellingtons'; menuPath[521] = ''; menuItems[79][4] = 521; menuItems[521] = Array(); menuText[82] = 'Dealer Boots'; menuPath[82] = ''; menuItems[77][1] = 82; menuItems[82] = Array(); menuText[83] = 'Lace Boots'; menuPath[83] = ''; menuItems[77][2] = 83; menuItems[83] = Array(); menuText[84] = 'Safety Boots'; menuPath[84] = ''; menuItems[77][3] = 84; menuItems[84] = Array(); menuText[85] = 'Rigger Boots'; menuPath[85] = ''; menuItems[77][4] = 85; menuItems[85] = Array(); menuText[636] = 'Laces & Polish'; menuPath[636] = ''; menuItems[77][5] = 636; menuItems[636] = Array(); menuImage[580] = 'garden_products'; menuText[580] = 'Garden Products'; menuPath[580] = ''; menuItems[0][14] = 580; menuItems[580] = Array(); menuParents[580] = 1; menuText[581] = 'Scotts'; menuPath[581] = ''; menuItems[580][0] = 581; menuItems[581] = Array(); menuText[599] = 'Garden Fertilisers'; menuPath[599] = ''; menuItems[580][1] = 599; menuItems[599] = Array(); menuText[43] = 'Garden Hose'; menuPath[43] = ''; menuItems[580][2] = 43; menuItems[43] = Array(); menuText[511] = 'Garden Tools'; menuPath[511] = ''; menuItems[580][3] = 511; menuItems[511] = Array(); menuImage[21] = 'gen_animal_equipment'; menuText[21] = 'Gen Animal Equipment'; menuPath[21] = ''; menuItems[0][15] = 21; menuItems[21] = Array(); menuParents[21] = 1; menuText[421] = 'Cattle Hobbles'; menuPath[421] = ''; menuItems[21][0] = 421; menuItems[421] = Array(); menuText[29] = 'Dehorning'; menuPath[29] = ''; menuItems[21][1] = 29; menuItems[29] = Array(); menuText[37] = 'Feeding Products'; menuPath[37] = ''; menuItems[21][2] = 37; menuItems[37] = Array(); menuText[38] = 'Hand Shears'; menuPath[38] = ''; menuItems[21][3] = 38; menuItems[38] = Array(); menuText[39] = 'Calving Aids'; menuPath[39] = ''; menuItems[21][4] = 39; menuItems[39] = Array(); menuText[40] = 'Cattle Lifting Equipment'; menuPath[40] = ''; menuItems[21][5] = 40; menuItems[40] = Array(); menuText[41] = 'Dog Products'; menuPath[41] = ''; menuItems[21][6] = 41; menuItems[41] = Array(); menuText[45] = 'Milk Suckling Preventors'; menuPath[45] = ''; menuItems[21][7] = 45; menuItems[45] = Array(); menuText[46] = 'Thermometers'; menuPath[46] = ''; menuItems[21][8] = 46; menuItems[46] = Array(); menuText[47] = 'Scissors'; menuPath[47] = ''; menuItems[21][9] = 47; menuItems[47] = Array(); menuText[48] = 'Resuscitators'; menuPath[48] = ''; menuItems[21][10] = 48; menuItems[48] = Array(); menuText[50] = 'Lubricating Gels'; menuPath[50] = ''; menuItems[21][11] = 50; menuItems[50] = Array(); menuText[51] = 'Coaxers'; menuPath[51] = ''; menuItems[21][12] = 51; menuItems[51] = Array(); menuText[53] = 'Bandages & Poultices'; menuPath[53] = ''; menuItems[21][13] = 53; menuItems[53] = Array(); menuText[54] = 'Calving Cameras'; menuPath[54] = ''; menuItems[21][14] = 54; menuItems[54] = Array(); menuText[55] = 'Breeding Calendars'; menuPath[55] = ''; menuItems[21][15] = 55; menuItems[55] = Array(); menuText[58] = 'Castration'; menuPath[58] = ''; menuItems[21][16] = 58; menuItems[58] = Array(); menuText[59] = 'Handling & Restraining'; menuPath[59] = ''; menuItems[21][17] = 59; menuItems[59] = Array(); menuText[61] = 'Crooks'; menuPath[61] = ''; menuItems[21][18] = 61; menuItems[61] = Array(); menuText[420] = 'Cattle Brushes'; menuPath[420] = ''; menuItems[21][19] = 420; menuItems[420] = Array(); menuText[422] = 'Miscellaneous Livestock Equip'; menuPath[422] = ''; menuItems[21][20] = 422; menuItems[422] = Array(); menuText[423] = 'Cow Cubicle Trainer'; menuPath[423] = ''; menuItems[21][21] = 423; menuItems[423] = Array(); menuImage[44] = 'general_farm_equipment'; menuText[44] = 'General Farm Equipment'; menuPath[44] = ''; menuItems[0][16] = 44; menuItems[44] = Array(); menuParents[44] = 1; menuText[36] = 'Penknives'; menuPath[36] = ''; menuItems[44][0] = 36; menuItems[36] = Array(); menuText[42] = 'Buckets'; menuPath[42] = ''; menuItems[44][1] = 42; menuItems[42] = Array(); menuText[43] = 'Garden Hose'; menuPath[43] = ''; menuItems[44][2] = 43; menuItems[43] = Array(); menuText[49] = 'Weighing'; menuPath[49] = ''; menuItems[44][3] = 49; menuItems[49] = Array(); menuText[52] = 'Padlocks'; menuPath[52] = ''; menuItems[44][4] = 52; menuItems[52] = Array(); menuText[56] = 'Tractor Accessories'; menuPath[56] = ''; menuItems[44][5] = 56; menuItems[56] = Array(); menuText[57] = 'Sprayers'; menuPath[57] = ''; menuItems[44][6] = 57; menuItems[57] = Array(); menuText[440] = 'Silage Tape'; menuPath[440] = ''; menuItems[44][7] = 440; menuItems[440] = Array(); menuText[441] = 'Misc Farm Equipment'; menuPath[441] = ''; menuItems[44][8] = 441; menuItems[441] = Array(); menuText[442] = 'Hand Cleaner'; menuPath[442] = ''; menuItems[44][9] = 442; menuItems[442] = Array(); menuText[443] = 'Lubricants'; menuPath[443] = ''; menuItems[44][10] = 443; menuItems[443] = Array(); menuText[525] = 'Nails, Screws and Hardware'; menuPath[525] = ''; menuItems[44][11] = 525; menuItems[525] = Array(); menuParents[525] = 1; menuText[526] = 'Screws'; menuPath[526] = ''; menuItems[525][0] = 526; menuItems[526] = Array(); menuText[527] = 'Wire Nails'; menuPath[527] = ''; menuItems[525][1] = 527; menuItems[527] = Array(); menuText[528] = 'Masonry Nails'; menuPath[528] = ''; menuItems[525][2] = 528; menuItems[528] = Array(); menuText[529] = 'Fittings'; menuPath[529] = ''; menuItems[525][3] = 529; menuItems[529] = Array(); menuText[530] = 'Hinges'; menuPath[530] = ''; menuItems[525][4] = 530; menuItems[530] = Array(); menuText[531] = 'Roofing Bolts'; menuPath[531] = ''; menuItems[525][5] = 531; menuItems[531] = Array(); menuText[596] = 'Gate Hangers'; menuPath[596] = ''; menuItems[44][12] = 596; menuItems[596] = Array(); menuText[598] = 'Paint'; menuPath[598] = ''; menuItems[44][13] = 598; menuItems[598] = Array(); menuText[600] = 'Vehicle Accessories'; menuPath[600] = ''; menuItems[44][14] = 600; menuItems[600] = Array(); menuParents[600] = 1; menuText[604] = 'Vehicle Bulbs'; menuPath[604] = ''; menuItems[600][0] = 604; menuItems[604] = Array(); menuText[612] = 'Gun Cabinets'; menuPath[612] = ''; menuItems[44][15] = 612; menuItems[612] = Array(); menuText[47] = 'Scissors'; menuPath[47] = ''; menuItems[44][16] = 47; menuItems[47] = Array(); menuText[648] = 'Chain'; menuPath[648] = ''; menuItems[44][17] = 648; menuItems[648] = Array(); menuText[669] = 'Household'; menuPath[669] = ''; menuItems[44][18] = 669; menuItems[669] = Array(); menuImage[614] = 'gifts'; menuText[614] = 'Gifts'; menuPath[614] = ''; menuItems[0][17] = 614; menuItems[614] = Array(); menuParents[614] = 1; menuText[615] = 'Border Fine Arts'; menuPath[615] = ''; menuItems[614][0] = 615; menuItems[615] = Array(); menuImage[16] = 'hoofcare'; menuText[16] = 'Hoofcare'; menuPath[16] = ''; menuItems[0][18] = 16; menuItems[16] = Array(); menuParents[16] = 1; menuText[300] = 'Hoof Knives'; menuPath[300] = ''; menuItems[16][0] = 300; menuItems[300] = Array(); menuText[301] = 'General Hoofcare'; menuPath[301] = ''; menuItems[16][1] = 301; menuItems[301] = Array(); menuText[302] = 'Shoes, Boots & Blocks'; menuPath[302] = ''; menuItems[16][2] = 302; menuItems[302] = Array(); menuText[303] = 'Foot Bathing'; menuPath[303] = ''; menuItems[16][3] = 303; menuItems[303] = Array(); menuText[304] = 'Hoof Treatments'; menuPath[304] = ''; menuItems[16][4] = 304; menuItems[304] = Array(); menuImage[2] = 'insecticides'; menuText[2] = 'Insecticides'; menuPath[2] = ''; menuItems[0][19] = 2; menuItems[2] = Array(); menuParents[2] = 1; menuText[60] = 'Fly Control'; menuPath[60] = ''; menuItems[2][0] = 60; menuItems[60] = Array(); menuImage[19] = 'marking_products'; menuText[19] = 'Marking Products'; menuPath[19] = ''; menuItems[0][20] = 19; menuItems[19] = Array(); menuParents[19] = 1; menuText[340] = 'Sheep Marking Fluid'; menuPath[340] = ''; menuItems[19][0] = 340; menuItems[340] = Array(); menuText[341] = 'Cattle Marking Aerosols'; menuPath[341] = ''; menuItems[19][1] = 341; menuItems[341] = Array(); menuText[342] = 'Pig Marking'; menuPath[342] = ''; menuItems[19][2] = 342; menuItems[342] = Array(); menuText[343] = 'Raddle Powder'; menuPath[343] = ''; menuItems[19][3] = 343; menuItems[343] = Array(); menuText[344] = 'Marking Sticks'; menuPath[344] = ''; menuItems[19][4] = 344; menuItems[344] = Array(); menuText[345] = 'Sheep Aerosols'; menuPath[345] = ''; menuItems[19][5] = 345; menuItems[345] = Array(); menuText[346] = 'Paint Branding'; menuPath[346] = ''; menuItems[19][6] = 346; menuItems[346] = Array(); menuText[347] = 'Ram Crayons'; menuPath[347] = ''; menuItems[19][7] = 347; menuItems[347] = Array(); menuText[348] = 'Ritchey Sprayline'; menuPath[348] = ''; menuItems[19][8] = 348; menuItems[348] = Array(); menuText[349] = 'Tail Paint'; menuPath[349] = ''; menuItems[19][9] = 349; menuItems[349] = Array(); menuText[350] = 'Tail Tape'; menuPath[350] = ''; menuItems[19][10] = 350; menuItems[350] = Array(); menuText[351] = 'Ear Notchers'; menuPath[351] = ''; menuItems[19][11] = 351; menuItems[351] = Array(); menuText[352] = 'Chin Ball Marking'; menuPath[352] = ''; menuItems[19][12] = 352; menuItems[352] = Array(); menuText[18] = 'Tattooing'; menuPath[18] = ''; menuItems[19][13] = 18; menuItems[18] = Array(); menuImage[5] = 'other_animal_health'; menuText[5] = 'Other Animal Health'; menuPath[5] = ''; menuItems[0][21] = 5; menuItems[5] = Array(); menuParents[5] = 1; menuText[28] = 'External Treatments'; menuPath[28] = ''; menuItems[5][0] = 28; menuItems[28] = Array(); menuText[30] = 'Sheep Health'; menuPath[30] = ''; menuItems[5][1] = 30; menuItems[30] = Array(); menuParents[30] = 1; menuText[31] = 'Lambing'; menuPath[31] = ''; menuItems[30][0] = 31; menuItems[31] = Array(); menuParents[31] = 1; menuText[92] = 'Lamb Milk'; menuPath[92] = ''; menuItems[31][0] = 92; menuItems[92] = Array(); menuText[32] = 'Cattle Health'; menuPath[32] = ''; menuItems[5][2] = 32; menuItems[32] = Array(); menuText[33] = 'Pig Health'; menuPath[33] = ''; menuItems[5][3] = 33; menuItems[33] = Array(); menuText[104] = 'Net-tex'; menuPath[104] = ''; menuItems[5][4] = 104; menuItems[104] = Array(); menuText[105] = 'Battle, Hayward & Bower'; menuPath[105] = ''; menuItems[5][5] = 105; menuItems[105] = Array(); menuText[106] = 'Volac'; menuPath[106] = ''; menuItems[5][6] = 106; menuItems[106] = Array(); menuText[107] = 'Provita'; menuPath[107] = ''; menuItems[5][7] = 107; menuItems[107] = Array(); menuText[649] = 'FarmSense'; menuPath[649] = ''; menuItems[5][8] = 649; menuItems[649] = Array(); menuImage[93] = 'pest_control'; menuText[93] = 'Pest Control'; menuPath[93] = ''; menuItems[0][22] = 93; menuItems[93] = Array(); menuParents[93] = 1; menuText[94] = 'Bait'; menuPath[94] = ''; menuItems[93][0] = 94; menuItems[94] = Array(); menuText[95] = 'Traps'; menuPath[95] = ''; menuItems[93][1] = 95; menuItems[95] = Array(); menuImage[6] = 'pet_health'; menuText[6] = 'Pet Health'; menuPath[6] = ''; menuItems[0][23] = 6; menuItems[6] = Array(); menuParents[6] = 1; menuText[451] = 'Medication'; menuPath[451] = ''; menuItems[6][0] = 451; menuItems[451] = Array(); menuText[452] = 'Grooming'; menuPath[452] = ''; menuItems[6][1] = 452; menuItems[452] = Array(); menuText[453] = 'Feeding'; menuPath[453] = ''; menuItems[6][2] = 453; menuItems[453] = Array(); menuText[454] = 'Accessories'; menuPath[454] = ''; menuItems[6][3] = 454; menuItems[454] = Array(); menuText[666] = 'Oster Clippers'; menuPath[666] = ''; menuItems[6][4] = 666; menuItems[666] = Array(); menuImage[654] = 'poultry'; menuText[654] = 'Poultry'; menuPath[654] = ''; menuItems[0][24] = 654; menuItems[654] = Array(); menuParents[654] = 1; menuText[655] = 'Feeders'; menuPath[655] = ''; menuItems[654][0] = 655; menuItems[655] = Array(); menuText[656] = 'Drinkers'; menuPath[656] = ''; menuItems[654][1] = 656; menuItems[656] = Array(); menuText[657] = 'Health'; menuPath[657] = ''; menuItems[654][2] = 657; menuItems[657] = Array(); menuText[665] = 'Incubators'; menuPath[665] = ''; menuItems[654][3] = 665; menuItems[665] = Array(); menuImage[87] = 'safety_products'; menuText[87] = 'Safety Products'; menuPath[87] = ''; menuItems[0][25] = 87; menuItems[87] = Array(); menuParents[87] = 1; menuText[88] = 'Dust Masks'; menuPath[88] = ''; menuItems[87][0] = 88; menuItems[88] = Array(); menuText[89] = 'Other Safety'; menuPath[89] = ''; menuItems[87][1] = 89; menuItems[89] = Array(); menuText[90] = 'Face & Eye Protection'; menuPath[90] = ''; menuItems[87][2] = 90; menuItems[90] = Array(); menuText[91] = 'Signs'; menuPath[91] = ''; menuItems[87][3] = 91; menuItems[91] = Array(); menuImage[470] = 'sparex'; menuText[470] = 'Sparex'; menuPath[470] = ''; menuItems[0][26] = 470; menuItems[470] = Array(); menuParents[470] = 1; menuText[471] = 'Linkage'; menuPath[471] = ''; menuItems[470][0] = 471; menuItems[471] = Array(); menuText[472] = 'Welding'; menuPath[472] = ''; menuItems[470][1] = 472; menuItems[472] = Array(); menuText[473] = 'Misc Tractor'; menuPath[473] = ''; menuItems[470][2] = 473; menuItems[473] = Array(); menuText[474] = 'Towing'; menuPath[474] = ''; menuItems[470][3] = 474; menuItems[474] = Array(); menuText[475] = 'D Shackles'; menuPath[475] = ''; menuItems[470][4] = 475; menuItems[475] = Array(); menuText[476] = 'Hydraulics'; menuPath[476] = ''; menuItems[470][5] = 476; menuItems[476] = Array(); menuText[477] = 'Fixings'; menuPath[477] = ''; menuItems[470][6] = 477; menuItems[477] = Array(); menuText[478] = 'Fuel'; menuPath[478] = ''; menuItems[470][7] = 478; menuItems[478] = Array(); menuText[479] = 'Electrical'; menuPath[479] = ''; menuItems[470][8] = 479; menuItems[479] = Array(); menuText[480] = 'Trailer'; menuPath[480] = ''; menuItems[470][9] = 480; menuItems[480] = Array(); menuText[481] = 'Shear Bolts'; menuPath[481] = ''; menuItems[470][10] = 481; menuItems[481] = Array(); menuImage[15] = 'tools'; menuText[15] = 'Tools'; menuPath[15] = ''; menuItems[0][27] = 15; menuItems[15] = Array(); menuParents[15] = 1; menuText[220] = 'Hand Tools'; menuPath[220] = ''; menuItems[15][0] = 220; menuItems[220] = Array(); menuText[221] = 'Scrapers'; menuPath[221] = ''; menuItems[15][1] = 221; menuItems[221] = Array(); menuText[222] = 'Brushes'; menuPath[222] = ''; menuItems[15][2] = 222; menuItems[222] = Array(); menuText[223] = 'Shafts'; menuPath[223] = ''; menuItems[15][3] = 223; menuItems[223] = Array(); menuText[224] = 'Sledge Hammers & Mallets'; menuPath[224] = ''; menuItems[15][4] = 224; menuItems[224] = Array(); menuText[225] = 'Shovels & Graips etc'; menuPath[225] = ''; menuItems[15][5] = 225; menuItems[225] = Array(); menuText[226] = 'Slashers & Billhooks'; menuPath[226] = ''; menuItems[15][6] = 226; menuItems[226] = Array(); menuText[227] = 'Cutting Discs'; menuPath[227] = ''; menuItems[15][7] = 227; menuItems[227] = Array(); menuText[228] = 'Saws'; menuPath[228] = ''; menuItems[15][8] = 228; menuItems[228] = Array(); menuText[229] = 'Sealey tools'; menuPath[229] = ''; menuItems[15][9] = 229; menuItems[229] = Array(); menuText[230] = 'CK tools'; menuPath[230] = ''; menuItems[15][10] = 230; menuItems[230] = Array(); menuText[500] = 'Draper Tools'; menuPath[500] = ''; menuItems[15][11] = 500; menuItems[500] = Array(); menuText[501] = 'Socket Sets'; menuPath[501] = ''; menuItems[15][12] = 501; menuItems[501] = Array(); menuText[502] = 'Wrenches'; menuPath[502] = ''; menuItems[15][13] = 502; menuItems[502] = Array(); menuText[503] = 'Automotive'; menuPath[503] = ''; menuItems[15][14] = 503; menuItems[503] = Array(); menuText[504] = 'Pliers'; menuPath[504] = ''; menuItems[15][15] = 504; menuItems[504] = Array(); menuText[505] = 'Riveters'; menuPath[505] = ''; menuItems[15][16] = 505; menuItems[505] = Array(); menuText[506] = 'Screwdrivers'; menuPath[506] = ''; menuItems[15][17] = 506; menuItems[506] = Array(); menuText[507] = 'Builders Tools'; menuPath[507] = ''; menuItems[15][18] = 507; menuItems[507] = Array(); menuText[508] = 'Hammers'; menuPath[508] = ''; menuItems[15][19] = 508; menuItems[508] = Array(); menuText[509] = 'Plumbers Tools'; menuPath[509] = ''; menuItems[15][20] = 509; menuItems[509] = Array(); menuText[510] = 'Engineers Tools'; menuPath[510] = ''; menuItems[15][21] = 510; menuItems[510] = Array(); menuText[511] = 'Garden Tools'; menuPath[511] = ''; menuItems[15][22] = 511; menuItems[511] = Array(); menuText[512] = 'Joiner\'s Tools'; menuPath[512] = ''; menuItems[15][23] = 512; menuItems[512] = Array(); menuText[513] = 'Safety'; menuPath[513] = ''; menuItems[15][24] = 513; menuItems[513] = Array(); menuText[595] = 'Power Tools'; menuPath[595] = ''; menuItems[15][25] = 595; menuItems[595] = Array(); menuParents[595] = 1; menuText[637] = 'Drill Bits'; menuPath[637] = ''; menuItems[595][0] = 637; menuItems[637] = Array(); menuParents[637] = 1; menuText[638] = 'Std Masonry'; menuPath[638] = ''; menuItems[637][0] = 638; menuItems[638] = Array(); menuText[639] = 'SDS'; menuPath[639] = ''; menuItems[637][1] = 639; menuItems[639] = Array(); menuText[640] = 'HSS'; menuPath[640] = ''; menuItems[637][2] = 640; menuItems[640] = Array(); menuText[593] = 'Welding'; menuPath[593] = ''; menuItems[15][26] = 593; menuItems[593] = Array(); menuText[597] = 'Power Washers'; menuPath[597] = ''; menuItems[15][27] = 597; menuItems[597] = Array(); menuText[601] = 'Blackspur'; menuPath[601] = ''; menuItems[15][28] = 601; menuItems[601] = Array(); menuText[613] = 'Axes and Hatchets'; menuPath[613] = ''; menuItems[15][29] = 613; menuItems[613] = Array(); menuText[637] = 'Drill Bits'; menuPath[637] = ''; menuItems[15][30] = 637; menuItems[637] = Array(); menuParents[637] = 1; menuText[638] = 'Std Masonry'; menuPath[638] = ''; menuItems[637][0] = 638; menuItems[638] = Array(); menuText[639] = 'SDS'; menuPath[639] = ''; menuItems[637][1] = 639; menuItems[639] = Array(); menuText[640] = 'HSS'; menuPath[640] = ''; menuItems[637][2] = 640; menuItems[640] = Array(); menuText[670] = 'Air Tools'; menuPath[670] = ''; menuItems[15][31] = 670; menuItems[670] = Array(); menuImage[590] = 'toys'; menuText[590] = 'Toys'; menuPath[590] = ''; menuItems[0][28] = 590; menuItems[590] = Array(); menuParents[590] = 1; menuText[86] = 'Britains Toys 1/32 scale'; menuPath[86] = ''; menuItems[590][0] = 86; menuItems[86] = Array(); menuText[591] = 'Toy Animals/Accessories'; menuPath[591] = ''; menuItems[590][1] = 591; menuItems[591] = Array(); menuText[592] = 'ERTL 1/16 scale'; menuPath[592] = ''; menuItems[590][2] = 592; menuItems[592] = Array(); menuText[605] = 'Bruder'; menuPath[605] = ''; menuItems[590][3] = 605; menuItems[605] = Array(); menuText[606] = 'Rolly'; menuPath[606] = ''; menuItems[590][4] = 606; menuItems[606] = Array(); menuText[608] = 'Schleich Animals'; menuPath[608] = ''; menuItems[590][5] = 608; menuItems[608] = Array(); menuText[609] = 'Siku 1:32'; menuPath[609] = ''; menuItems[590][6] = 609; menuItems[609] = Array(); menuText[671] = 'Universal Hobbies'; menuPath[671] = ''; menuItems[590][7] = 671; menuItems[671] = Array(); menuText[618] = 'Tim'; menuPath[618] = ''; menuItems[590][8] = 618; menuItems[618] = Array(); menuText[661] = 'Siku 1:64'; menuPath[661] = ''; menuItems[590][9] = 661; menuItems[661] = Array(); menuText[662] = 'Siku 1:16'; menuPath[662] = ''; menuItems[590][10] = 662; menuItems[662] = Array(); menuImage[3] = 'vaccines'; menuText[3] = 'Vaccines'; menuPath[3] = ''; menuItems[0][29] = 3; menuItems[3] = Array(); menuParents[3] = 1; menuText[108] = 'Intervet'; menuPath[108] = ''; menuItems[3][0] = 108; menuItems[108] = Array(); menuText[631] = 'Schering P'; menuPath[631] = ''; menuItems[3][1] = 631; menuItems[631] = Array(); menuImage[7] = 'water_fittings'; menuText[7] = 'Water Fittings'; menuPath[7] = ''; menuItems[0][30] = 7; menuItems[7] = Array(); menuParents[7] = 1; menuText[460] = 'Black Plastic Pipe'; menuPath[460] = ''; menuItems[7][0] = 460; menuItems[460] = Array(); menuText[461] = 'Blue Plastic Pipe'; menuPath[461] = ''; menuItems[7][1] = 461; menuItems[461] = Array(); menuText[462] = 'Plasson Water Fittings'; menuPath[462] = ''; menuItems[7][2] = 462; menuItems[462] = Array(); menuParents[462] = 1; menuText[467] = 'Water Fittings 20mm'; menuPath[467] = ''; menuItems[462][0] = 467; menuItems[467] = Array(); menuText[468] = 'Water Fittings 25mm'; menuPath[468] = ''; menuItems[462][1] = 468; menuItems[468] = Array(); menuText[469] = 'Water Fittings 32mm'; menuPath[469] = ''; menuItems[462][2] = 469; menuItems[469] = Array(); menuText[463] = 'Brass Fittings'; menuPath[463] = ''; menuItems[7][3] = 463; menuItems[463] = Array(); menuText[464] = 'Ballvalves'; menuPath[464] = ''; menuItems[7][4] = 464; menuItems[464] = Array(); menuText[465] = 'Drinkers'; menuPath[465] = ''; menuItems[7][5] = 465; menuItems[465] = Array(); menuText[466] = 'Misc Plumbing'; menuPath[466] = ''; menuItems[7][6] = 466; menuItems[466] = Array(); menuImage[64] = 'workwear'; menuText[64] = 'Workwear'; menuPath[64] = ''; menuItems[0][31] = 64; menuItems[64] = Array(); menuParents[64] = 1; menuText[62] = 'Gloves'; menuPath[62] = ''; menuItems[64][0] = 62; menuItems[62] = Array(); menuText[65] = 'Boilersuits'; menuPath[65] = ''; menuItems[64][1] = 65; menuItems[65] = Array(); menuText[66] = 'Shirts'; menuPath[66] = ''; menuItems[64][2] = 66; menuItems[66] = Array(); menuText[67] = 'Mens Jackets'; menuPath[67] = ''; menuItems[64][3] = 67; menuItems[67] = Array(); menuText[68] = 'Fleeces'; menuPath[68] = ''; menuItems[64][4] = 68; menuItems[68] = Array(); menuText[69] = 'Bodywarmers'; menuPath[69] = ''; menuItems[64][5] = 69; menuItems[69] = Array(); menuText[71] = 'Childrens'; menuPath[71] = ''; menuItems[64][6] = 71; menuItems[71] = Array(); menuText[72] = 'Hats & Caps'; menuPath[72] = ''; menuItems[64][7] = 72; menuItems[72] = Array(); menuText[73] = 'Wetsuits'; menuPath[73] = ''; menuItems[64][8] = 73; menuItems[73] = Array(); menuParents[73] = 1; menuText[633] = 'Flexothane'; menuPath[633] = ''; menuItems[73][0] = 633; menuItems[633] = Array(); menuParents[633] = 1; menuText[634] = 'Flexothane Classic Range'; menuPath[634] = ''; menuItems[633][0] = 634; menuItems[634] = Array(); menuParents[634] = 1; menuText[635] = 'Flexothane Essential Range'; menuPath[635] = ''; menuItems[634][0] = 635; menuItems[635] = Array(); menuText[635] = 'Flexothane Essential Range'; menuPath[635] = ''; menuItems[633][1] = 635; menuItems[635] = Array(); menuText[634] = 'Flexothane Classic Range'; menuPath[634] = ''; menuItems[73][1] = 634; menuItems[634] = Array(); menuParents[634] = 1; menuText[635] = 'Flexothane Essential Range'; menuPath[635] = ''; menuItems[634][0] = 635; menuItems[635] = Array(); menuText[635] = 'Flexothane Essential Range'; menuPath[635] = ''; menuItems[73][2] = 635; menuItems[635] = Array(); menuText[74] = 'Work Jeans'; menuPath[74] = ''; menuItems[64][9] = 74; menuItems[74] = Array(); menuText[75] = 'Parlour Wear'; menuPath[75] = ''; menuItems[64][10] = 75; menuItems[75] = Array(); menuText[76] = 'Socks'; menuPath[76] = ''; menuItems[64][11] = 76; menuItems[76] = Array(); menuText[610] = 'Dust Coats'; menuPath[610] = ''; menuItems[64][12] = 610; menuItems[610] = Array(); menuText[611] = 'White Coats'; menuPath[611] = ''; menuItems[64][13] = 611; menuItems[611] = Array(); menuText[617] = 'Ladies Jackets'; menuPath[617] = ''; menuItems[64][14] = 617; menuItems[617] = Array(); menuText[641] = 'Shearing Wear'; menuPath[641] = ''; menuItems[64][15] = 641; menuItems[641] = Array(); menuText[642] = 'Pullovers'; menuPath[642] = ''; menuItems[64][16] = 642; menuItems[642] = Array(); menuText[663] = 'Belts'; menuPath[663] = ''; menuItems[64][17] = 663; menuItems[663] = Array(); menuText[664] = 'Bib & Brace'; menuPath[664] = ''; menuItems[64][18] = 664; menuItems[664] = Array(); var menuOpen = Array(); // Contains an array of which menu in each level (1,2,3 etc.) is open var highestLevel = 0; var lastX; var lastY; function inLevel(level,x,y){ if (level < 0){ return false; } var menuObj; if (level == 0){ menuObj = document.getElementById("mainmenu"); } else { menuObj = document.getElementById("subMenu" + menuOpen[level]); } var levelLeft = 0; var levelBottom = 0; var levelTop = 150; var levelRight = 150; if ( level > 0 ) { levelLeft = menuLeft[menuOpen[level]]; levelTop = menuTop[menuOpen[level]]; levelRight = levelLeft + parseInt(menuObj.style.width); if (level < 2) levelLeft = 0; levelBottom = levelTop + menuHeight[menuOpen[level]]; } else { levelBottom = levelTop + mainHeight + 20; } if (level > 0){ // window.status = "Level " + level + " id = " + menuOpen[level] + " left = " + levelLeft + " top = " + levelTop + " right = " + levelRight + " bottom = " + levelBottom + " x = " + x + " y = " + y; } if ((x > levelLeft) && (x < levelRight) && (y > levelTop) && (y < levelBottom)){ return true; } else { return false; } } function mouseMove(e){ if (highestLevel == 0) return; var firefox = false; if ( !e ) var e = window.event; else firefox = true; lastX = e.x; lastY = e.y + document.body.scrollTop; /* Go through each menu's bounds and check for inclusion */ if ((inLevel(highestLevel,lastX,lastY)) || (inLevel(highestLevel-1,lastX,lastY))){ clearTimeout(closeTimer); } else { clearTimeout(closeTimer); if ( !firefox ) { closeTimer = setTimeout( 'timerClose()', 300 ); } } } function timerClose() { var menuObj = document.getElementById("subMenu" + menuOpen[highestLevel]); menuObj.style.display = 'none'; closeHigher(); highestLevel -= 1; } function closeAll() { var x = 0; window.status = ""; try { while (true) { x++; var menuObj = document.getElementById("subMenu" + menuOpen[x]); window.status = window.status + menuOpen[x] + ","; menuObj.style.display = 'none'; } } catch(exception){} } function closeHigher(){ var x = highestLevel; try { while (true){ x++; var menuObj = document.getElementById("subMenu" + menuOpen[x]); menuObj.style.display = 'none'; } } catch(exception){} } var menuOpener = Array(); function openMenu(id,mLevel,opener) { if ( mLevel == 1 ) { closeAll(); } if ((mLevel > 1) && (highestLevel > mLevel)) { if (menuOpener[mLevel - 1] == opener) { return; } } try { var cDiv = document.getElementById("subMenu" + menuOpen[mLevel]); cDiv.style.display = 'none'; closeHigher(); } catch (exception) {} menuOpen[mLevel] = id; menuOpener[mLevel] = opener; if (mLevel >= highestLevel) { highestLevel = mLevel; } var menuDiv = document.getElementById("subMenu" + id); if(is.ie4 && is.pc) var client_height = document.body.clientHeight; else var client_height = document.height; /* Addup offsets */ var i_off = 0; for (x = mLevel - 1; x >= 1; x--) { if (parseInt(menuOffset[menuOpen[x]]) > 0) { i_off += parseInt(menuOffset[menuOpen[x]]); } } var i_suggTop = menuTopAbsolute[id] - i_off; var i_ab2rel = menuTopAbsolute[id] - menuTopRelative[id]; if ((i_suggTop + menuHeight[id]) > ( client_height + document.body.scrollTop) ){ var n_top = client_height - menuHeight[id] + document.body.scrollTop; if (n_top < 0){ n_top = 0; } var i_diff = i_suggTop - n_top; menuTop[id] = n_top; menuOffset[id] = i_diff; } else { menuTop[id] = i_suggTop; menuOffset[id] = 0; } menuDiv.style.top = menuTop[id] - i_ab2rel + i_off; menuDiv.style.display = 'block'; } function createMenu(id,level,top,pos){ /* Menus are 250 wide */ var i_width = 150; var i_left = 120 + (120 * (level -1)); menuLeft[id] = i_left; menuTopAbsolute[id] = top; menuTopRelative[id] = pos; menuHeight[id] = menuItems[id].length * 20; var nLevel = level + 1; for (var t = 0; t < menuItems[id].length; t++){ var s_cid = menuItems[id][t]; var s_filename = "/category.ds2?c=" + s_cid; var s_text = menuText[s_cid]; var i_menuTop = (t * 20); var onclick = ""; if ( s_filename != "" ) onclick = "onclick='location.href=\"" + s_filename + "\"'"; /* Create a menu */ document.write(""); document.write(""); document.write(""); document.write(""); var b_children = false; var s_subJs = ""; try { if (menuItems[s_cid].length > 0){ b_children = true; s_subJs = "onMouseover='openMenu(" + s_cid + ", " + nLevel + ", id);'"; } else { s_subJs = "onMouseover='highestLevel = " + level + "; closeHigher();'"; } } catch (exception){ } var c_text = ""; if (b_children) c_text = "style='background: url(/images/icon_sub_menu.gif); background-repeat:no-repeat; background-position: center right; background-color: #000000;'"; document.write("" ); document.write( "" ); document.write( "
 
" ); } } var i_menuTop = 18; var i_menuIndex = 0; var i_menuStart = 0; var mainHeight = 0; function createMainMenu(){ // This function creates the menu html from the arrays defined through the php above. // + 1 allows for home mainHeight = (menuItems[i_menuStart].length + 1) * 18; document.write(""); } var closeTimer;