var menu = new Array();
var defOver = '#f8b323', defBack = '#dddddd';
var defLength = 22;

home_is = "index.html";

// *****************************
// ******   MENU START   *******
// *****************************
//  MAIN MENU  
menu[0] = new Array();
menu[0][0] = new Menu(false, '', 10, 0, 17, defOver, defBack, 'itemBorder', 'itemText');
menu[0][1] = new Item('HOME', posit_item +  home_is, '', 37, 5, 41);
menu[0][2] = new Item('PRODUCTS', posit_item +  'main/products.htm', '', 75, 5, 1);
menu[0][3] = new Item('INDUSTRY', posit_item +  'industry/industry.htm', '', 70, 5, 56);
menu[0][4] = new Item('CONTACT US', posit_item +  'main/contact.htm', '', 85, 5, 55);
menu[0][5] = new Item('REQUEST INFO', posit_item +  'main/info_request.htm', '', 95, 5, 0);

//  LEVEL 0:  CONTROLLERS   (from menu 0)
menu[1] = new Array();
menu[1][0] = new Menu(true, '>', 0, 20, 150, defOver, defBack, 'itemBorder', 'itemText');
menu[1][1] = new Item('PROCESS AUTOMATION', posit_item +  'epa/main.htm', '', 17, 0, 66);
menu[1][2] = new Item('PID CONTROL', posit_item +  'control/main.htm', '', 17, 0, 2);
menu[1][3] = new Item('INDICATORS', posit_item +  'control/chart_i.htm', '', 17, 0, 69);
menu[1][4] = new Item('RECORDERS & DATA<br>MANAGEMENT', posit_item +  'recorder/main.htm', '', 34, 0, 3);
menu[1][5] = new Item('HMI SCREENS', posit_item +  'hmi/ts8000.htm', '', 17, 0, 63);
menu[1][6] = new Item('POWER SWITCHING', posit_item +  'thyristor/thyristor.htm', '', 17, 0, 7);
menu[1][7] = new Item('VSD / DRIVES', posit_item +  'drives/main.htm', '', 17, 0, 6);
menu[1][8] = new Item('SIGNAL CONDITIONING', posit_item +  'sigcon/main.htm', '', 17, 0, 8);


//  LEVEL 1:  CONTROLLERS   (from menu 0)
menu[2] = new Array();
menu[2][0] = new Menu(true, '>', 150, 0, 225, defOver, defBack, 'itemBorder', 'itemText');
menu[2][1] = new Item('PID TEMP & PROCESS CONTROLLERS', posit_item +  'control/main.htm', '', 17, 0, 9);
menu[2][2] = new Item('MULTI-LOOP PID CONTROL SYSTEMS', posit_item +  'control/multi_loop.htm', '', 17, 0, 10);
menu[2][3] = new Item('INDICATORS & INDICATING ALARMS', posit_item +  'control/chart_i.htm', '', 17, 0, 11);
menu[2][4] = new Item('CONFIGURATION SOFTWARE', posit_item +  'itools/itools.htm', '', 17, 0, 15);
//  LEVEL 1:  RECORDERS   (from menu 0)
menu[3] = new Array();
menu[3][0] = new Menu(true, '>', 150, 0, 200, defOver, defBack, 'itemBorder', 'itemText');
menu[3][1] = new Item('VIDEO GRAPHIC RECORDERS', posit_item +  'recorder/5000/graphic.htm', '', 17, 0, 18);
menu[3][2] = new Item('DATA ACQUISITION', posit_item +  'recorder/5000/5000b1.htm', '', 17, 0, 20);
menu[3][3] = new Item('SOFTWARE', posit_item +  'recorder/5000/software.htm', '', 17, 0, 21);
menu[3][4] = new Item('PAPER CHART RECORDERS', posit_item +  'recorder/strip.htm', '', 17, 0, 16);
menu[3][5] = new Item('CIRCULAR CHART RECORDERS', posit_item +  'recorder/circle.htm', '', 17, 0, 17);
menu[3][6] = new Item('CONSUMABLES - PENS & CHARTS', posit_item +  'recorder/consumables.htm', '', 17, 0, 0);
//  LEVEL 1:  DATA MANAGEMENT
menu[4] = new Array();
menu[4][0] = new Menu(true, '>', 150, 0, 250, defOver, defBack, 'itemBorder', 'itemText');
//  LEVEL 1:  DATALOGGERS   (from menu 0)
menu[5] = new Array();
menu[5][0] = new Menu(true, '>', 150, 0, 230, defOver, defBack, 'itemBorder', 'itemText');
//  LEVEL 1:  VSD/DRIVES   (from menu 0)
menu[6] = new Array();
menu[6][0] = new Menu(true, '>', 150, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
//  LEVEL 1:  VSD/DRIVES   (from menu 0)
menu[6] = new Array();
menu[6][0] = new Menu(true, '>', 150, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
menu[6][1] = new Item('AC VARIABLE SPEED DRIVES', posit_item +  'drives/ac_drives.htm', '', 17, 0, 23);
menu[6][2] = new Item('DC VARIABLE SPEED DRIVES', posit_item +  'drives/dc_drives.htm', '', 17, 0, 24);
menu[6][3] = new Item('CONFIGURATION SOFTWARE', posit_item +  'drives/product/config_ed.htm', '', 17, 0, 25);
menu[6][4] = new Item('DRIVE SYSTEM DESIGNER', posit_item +  'drives/product/dsd.htm', '', 17, 0, 26);
menu[6][5] = new Item('DISTRIBUTED NETWORK', posit_item +  'drives/product/link.htm', '', 17, 0, 27);
//  LEVEL 1:  THYRISTORS   (from menu 0)
menu[7] = new Array();
menu[7][0] = new Menu(true, '>', 150, 0, 230, defOver, defBack, 'itemBorder', 'itemText');
menu[7][1] = new Item('POWER SWITCHING RANGE', posit_item +  'thyristor/thyristor.htm', '', 17, 0, 0);
menu[7][2] = new Item('SINGLE PHASE POWER CONTROL', posit_item +  'thyristor/chart_1ph.htm', '', 17, 0, 28);
menu[7][3] = new Item('SINGLE PHASE SOLID STATE RELAYS', posit_item +  'thyristor/chart_ci.htm', '', 17, 0, 29);
menu[7][4] = new Item('TWO & THREE PHASE POWER CONTROL', posit_item +  'thyristor/chart_3ph.htm', '', 17, 0, 30);
menu[7][5] = new Item('FUSE & FUSE KIT CHART ', posit_item +  'thyristor/products/fuses.htm', '', 17, 0, 0);

//  LEVEL 1:  SIGNAL CONDITIONING   (from menu 0)
menu[8] = new Array();
menu[8][0] = new Menu(true, '>', 150, 0, 150, defOver, defBack, 'itemBorder', 'itemText');
menu[8][1] = new Item('PROCESS ALARMS', posit_item +  'sigcon/product/upac.htm', '', 17, 0, 31);
menu[8][2] = new Item('SIGNAL ISOLATORS', posit_item +  'sigcon/product/upac.htm', '', 17, 0, 32);
menu[8][3] = new Item('WIRELESS I/O', posit_item +  'sigcon/product/wireless.htm', '', 17, 0, 62);
menu[8][4] = new Item('SIMULATORS/SOURCES', posit_item +  'sigcon/product/memocal1.htm', '', 17, 0, 33);
menu[8][5] = new Item('RS232/RS422/RS485', posit_item +  'sigcon/product/kd485-1.htm', '', 17, 0, 34);
menu[8][6] = new Item('ETHERNET CONVERTER', posit_item +  'sigcon/main.htm#MMTCPCONV', '', 17, 0, 61);
menu[8][7] = new Item('POWER TRANSDUCERS', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 35);
menu[8][8] = new Item('POWER SUPPLIES', posit_item +  'sigcon/main.htm#ps', '', 17, 0, 37);

//  LEVEL 2:  PID CONTROL / PID Temp & Process Controllers   (from menu 1)

menu[9] = new Array();
menu[9][0] = new Menu(true, '>', 225, 0, 300, defOver, defBack, 'itemBorder', 'itemText');
menu[9][1] = new Item('PID CONTROLLER SELECTION CHART', posit_item +  'control/chart.htm', '', 17, 0, 0);
menu[9][2] = new Item('<b><font color="red">SINGLE LOOP PID CONTROLLERS</b></font>', posit_item +  'control/single_loop.htm', '', 17, 0, 0);
menu[9][3] = new Item('2132 - 1/32 DIN 48x24mm, BASIC CONTROLLER', posit_item +  'control/product/2132-16.htm', '', 17, 0, 0);
menu[9][4] = new Item('3216 - 1/16 DIN 48x48mm, PROG CTRL, SCROLLING TEXT', posit_item +  'control/product/3216.htm', '', 17, 0, 0);
menu[9][5] = new Item('3208 - 1/8  DIN 96x48mm, PROG CTRL, SCROLLING TEXT', posit_item +  'control/product/3208.htm', '', 17, 0, 0);
menu[9][6] = new Item('3204 - 1/4  DIN 96x96mm, PROG CTRL, SCROLLING TEXT', posit_item +  'control/product/3204.htm', '', 17, 0, 0);
menu[9][7] = new Item('<b><font color="red">MULTI-LOOP PID CONTROLLERS</b></font>', posit_item +  'control/multi_loop.htm', '', 17, 0, 0);
menu[9][8] = new Item('3508 - 1/8 DIN 48x96mm, ADV CTRL, MESSAGE CENTRE', posit_item +  'control/product/3508.htm', '', 17, 0, 0);
menu[9][9] = new Item('3504 - 1/4 DIN 96x96mm, ADV CTRL, MESSAGE CENTRE', posit_item +  'control/product/3504.htm', '', 17, 0, 0);
menu[9][10] = new Item('2604 - 1/4 DIN 96x96mm, ADV TRIPLE LOOP', posit_item +  'control/product/2604.htm', '', 17, 0, 0);
menu[9][11] = new Item('2704 - 1/4 DIN 96x96mm, ADV TRIPLE LOOP, GRAPHICAL', posit_item +  'control/product/2704.htm', '', 17, 0, 0);
menu[9][12] = new Item('2500 - MODULAR I/O PID CTRL SYSTEM', posit_item +  'control/product/2500.htm', '', 17, 0, 0);
menu[9][13] = new Item('MINI8  - DAQ / PID CTRL I/O BLOCK', posit_item +  'control/product/mini8.htm', '', 17, 0, 0);

//  LEVEL 2:  PID CONTROL / Multi-Loop PID Control Systems   (from menu 1)
menu[10] = new Array();
menu[10][0] = new Menu(true, '>', 225, 0, 300, defOver, defBack, 'itemBorder', 'itemText');
menu[10][1] = new Item('3508 - 1/8 DIN 48x96mm, ADV CTRL, MESSAGE CENTRE', posit_item +  'control/product/3508.htm', '', 17, 0, 0);
menu[10][2] = new Item('3504 - 1/4 DIN 96x96mm, ADV CTRL, MESSAGE CENTRE', posit_item +  'control/product/3504.htm', '', 17, 0, 0);
menu[10][3] = new Item('2500  - MODULAR I/O PID CTRL SYSTEM', posit_item +  'control/product/2500.htm', '', 17, 0, 0);
menu[10][4] = new Item('MINI8 - DAQ / PID CTRL I/O BLOCK', posit_item +  'control/product/mini8.htm', '', 17, 0, 0);
menu[10][5] = new Item('2604  - 1/4 DIN 96x96mm, ADV TRIPLE LOOP', posit_item +  'control/product/2604.htm', '', 17, 0, 0);
menu[10][6] = new Item('2704  - 1/4 DIN 96x96mm, ADV TRIPLE LOOP, GRAPHICAL', posit_item +  'control/product/2704.htm', '', 17, 0, 0);

//  LEVEL 2:  PID CONTROL / Indicators & Indicating Alarms   (from menu 1)
menu[11] = new Array();
menu[11][0] = new Menu(true, '>', 225, 0, 300, defOver, defBack, 'itemBorder', 'itemText');
menu[11][1] = new Item('INDICATOR SELECTION CHART', posit_item +  'control/chart_i.htm', '', 17, 0, 0);
menu[11][2] = new Item('2132i - 1/32 DIN 48x24mm, INDICATING ALARM', posit_item +  'control/product/2132-16i.htm', '', 17, 0, 0);
menu[11][3] = new Item('3216i - 1/16 DIN 48x48mm, UNIV ALM, SCROLLING TEXT', posit_item +  'control/product/3216i.htm', '', 17, 0, 0);
menu[11][4] = new Item('32h8i - 1/8 DIN 96x48mm, UNIV ALM, SCROLLING TEXT', posit_item +  'control/product/32h8i.htm', '', 17, 0, 0);
menu[11][5] = new Item('2408i - 1/8 DIN 96x48mm, UNIVERSAL INDICATING ALARM', posit_item +  'control/product/2408i.htm', '', 17, 0, 0);
menu[11][6] = new Item('3204i - 1/4 DIN 96x96mm, UNIV ALM, SCROLLING TEXT', posit_item +  'control/product/3204i.htm', '', 17, 0, 0);

//  LEVEL 2:  PID CONTROL / Power Switching Modules   (from menu 1)
menu[12] = new Array();
menu[12][0] = new Menu(true, '>', 225, 0, 190, defOver, defBack, 'itemBorder', 'itemText');
menu[12][1] = new Item('1 PHASE POWER CONTROL', posit_item +  'thyristor/chart_1ph.htm', '', 17, 0, 38);
menu[12][2] = new Item('1 PHASE SOLID STATE RELAYS', posit_item +  'thyristor/chart_ci.htm', '', 17, 0, 39);
menu[12][3] = new Item('2 & 3 PHASE POWER CONTROL', posit_item +  'thyristor/chart_3ph.htm', '', 17, 0, 40);
menu[12][4] = new Item('FUSE & FUSE KIT CHART ', posit_item +  'thyristor/products/fuses.htm', '', 17, 0, 0);
//  LEVEL 2:  PID CONTROL / Digital Communications   (from menu 1)
menu[13] = new Array();
menu[13][0] = new Menu(true, '>', 225, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[13][1] = new Item('MODBUS', posit_item +  'control/comms.htm', '', 17, 0, 0);
menu[13][2] = new Item('DEVICENET', posit_item +  'control/comms.htm', '', 17, 0, 0);
menu[13][3] = new Item('PROFIBUS', posit_item +  'control/comms.htm', '', 17, 0, 0);
menu[13][4] = new Item('ETHERNET', posit_item +  'control/comms.htm', '', 17, 0, 0);
//  LEVEL 2:  PID CONTROL / Controllers by application   (from menu 1)
menu[14] = new Array();
menu[14][0] = new Menu(true, '>', 225, 0, 200, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  PID CONTROL / CONFIG SOFTWARE   (from menu 1)
menu[15] = new Array();
menu[15][0] = new Menu(true, '>', 225, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
menu[15][1] = new Item('ITOOLS', posit_item +  'itools/itools.htm', '', 17, 0, 0);
menu[15][2] = new Item('2000/3000 CONFIGURATOR', posit_item +  'itools/config.html', '', 17, 0, 0);
menu[15][3] = new Item('SETPOINT PROGRAMMER', posit_item +  'itools/program.html', '', 17, 0, 0);
menu[15][4] = new Item('DATALOGGER', posit_item +  'itools/opcscope.html', '', 17, 0, 0);
menu[15][5] = new Item('COMMISSIONING TOOL', posit_item +  'itools/config.html', '', 17, 0, 0);
menu[15][6] = new Item('GRAPHICAL WIRING CONFIG</font>', posit_item +  'itools/wiring.html', '', 17, 0, 0);
menu[15][7] = new Item('WIZARD SETUP</font>', posit_item +  'itools/wizard.html', '', 17, 0, 0);
menu[15][8] = new Item('MINI-SCADA SCREENS</font>', posit_item +  'itools/view_builder.html', '', 17, 0, 0);
menu[15][9] = new Item('OPC SERVER DRIVER', posit_item +  'itools/opc_server.html', '', 17, 0, 0);

//  LEVEL 2:  RECORDERS / PAPER CHART RECORDERS   (from menu 2)
menu[16] = new Array();
menu[16][0] = new Menu(true, '>', 200, 0, 270, defOver, defBack, 'itemBorder', 'itemText');
menu[16][1] = new Item('4101C (100mm, ANALOGUE DISPLAY, 1-4 PEN)', posit_item +  'recorder/products/r_4101c.htm', '', 17, 0, 0);
menu[16][2] = new Item('4101M (100mm, Analogue Display, MULTIHEAD)', posit_item +  'recorder/products/r_4101m.htm', '', 17, 0, 0);
menu[16][3] = new Item('4102C (100mm, 4 DIGIT DIGITAL, 1-4 PEN)', posit_item +  'recorder/products/r_4102c.htm', '', 17, 0, 0);
menu[16][4] = new Item('4102M (100mm, 4 DIGIT DIGITAL, MULTIHEAD)', posit_item +  'recorder/products/r_4102m.htm', '', 17, 0, 0);
menu[16][5] = new Item('4103C (100mm, ADVANCED DIGITAL, 1-4 PEN)', posit_item +  'recorder/products/r_4103c.htm', '', 17, 0, 0);
menu[16][6] = new Item('4103M (100mm, ADVANCED DIGITAL, MULTIHEAD)', posit_item +  'recorder/products/r_4103m.htm', '', 17, 0, 0);

//  LEVEL 2:  RECORDERS / CIRCULAR CHART RECORDERS   (from menu 2)
menu[17] = new Array();
menu[17][0] = new Menu(true, '>', 200, 0, 240, defOver, defBack, 'itemBorder', 'itemText');
menu[17][1] = new Item('392  (10" CIRCULAR, 1-4 PEN)', posit_item +  'recorder/products/r_392.htm', '', 17, 0, 0);
menu[17][2] = new Item('394  (10" CIRCULAR, ADVANCED MULTIHEAD)', posit_item +  'recorder/products/r_394.htm', '', 17, 0, 0);

//  LEVEL 2:  RECORDERS / Video Graphic Recorders   (from menu 2)
menu[18] = new Array();
menu[18][0] = new Menu(true, '>', 200, 0, 310, defOver, defBack, 'itemBorder', 'itemText');
menu[18][1] = new Item('VIDEO GRAPHIC RECORDER INDEX', posit_item +  'recorder/5000/graphic.htm', '', 17, 0, 0);
menu[18][2] = new Item('6100A   (100mm TOUCH SCREEN, 1-146 CH)', posit_item +  'recorder/5000/6000.htm', '', 17, 0, 0);
menu[18][3] = new Item('6180A   (180mm TOUCH SCREEN, 1-176 CH)', posit_item +  'recorder/5000/6000.htm', '', 17, 0, 0);
menu[18][4] = new Item('6100XIO (100mm TOUCH SCREEN DISTRIBUTED, 1-146 CH)', posit_item +  'recorder/5000/6000xio.htm', '', 17, 0, 0);
menu[18][5] = new Item('6180XIO (180mm TOUCH SCREEN DISTRIBUTED, 1-176 CH)', posit_item +  'recorder/5000/6000xio.htm', '', 17, 0, 0);
menu[18][6] = new Item('6100E (100mm TOUCH SCREEN LOW COST, 1-6 CH)', posit_item +  'recorder/5000/6100e.htm', '', 17, 0, 0);

//  LEVEL 2:  RECORDERS / Data Management Recorders   (from menu 2)
menu[19] = new Array();
menu[19][0] = new Menu(true, '>', 200, 0, 310, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  RECORDERS / DATALOGGERS   (from menu 2)
menu[20] = new Array();
menu[20][0] = new Menu(true, '>', 200, 0, 300, defOver, defBack, 'itemBorder', 'itemText');
menu[20][1] = new Item('5000B  (DIN RAIL DATALOGGER, 1-96 CH ADVANCED)', posit_item +  'recorder/5000/5000b1.htm', '', 17, 0, 0);

//  LEVEL 2:  RECORDERS / SOFTWARE   (from menu 2)
menu[21] = new Array();
menu[21][0] = new Menu(true, '>', 200, 0, 250, defOver, defBack, 'itemBorder', 'itemText');
menu[21][1] = new Item('REVIEW - AUTOMATIC ARCHIVE SOFTWARE', posit_item +  'recorder/5000/review.htm', '', 17, 0, 0);
menu[21][2] = new Item('BRIDGE - REALTIME VIEWING SOFTWARE', posit_item +  'recorder/5000/bridge.htm', '', 17, 0, 0);
menu[21][3] = new Item('EYRIS  - SUPERVISOR REALTIME VIEWING', posit_item +  'recorder/5000/eyris.htm', '', 17, 0, 0);
menu[21][4] = new Item('REPORT - AUTOMATIC REPORT GENERATOR', posit_item +  'recorder/5000/report.htm', '', 17, 0, 0);

//  LEVEL 2:  DATA MANAGEMENT / 5000 SERIES   (from menu 3)
menu[22] = new Array();
menu[22][0] = new Menu(true, '>', 250, 0, 310, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  VSD & DRIVES / AC Variable Speed Drives   (from menu 5)
menu[23] = new Array();
menu[23][0] = new Menu(true, '>', 180, 0, 340, defOver, defBack, 'itemBorder', 'itemText');
menu[23][1] = new Item('AC SELECTOR CHART', posit_item +  'drives/ac_drives.htm', '', 17, 0, 0);
menu[23][2] = new Item('650 - SINGLE PHASE STANDARD INVERTER to 1.5kW', posit_item +  'drives/product/650.htm', '', 17, 0, 0);
menu[23][3] = new Item('650 - THREE PHASE STANDARD INVERTER to 7.5kW', posit_item +  'drives/product/650.htm', '', 17, 0, 0);
menu[23][4] = new Item('650V - SINGLE PHASE OPEN LOOP INVERTER to 1.5kW', posit_item +  'drives/product/650.htm', '', 17, 0, 0);
menu[23][5] = new Item('650V - THREE PHASE OPEN LOOP INVERTER to 90kW', posit_item +  'drives/product/650.htm', '', 17, 0, 0);

menu[23][6] = new Item('690+ - HIGH SPEC & FUNCTIONALITY AC DRIVE to 355kW', posit_item +  'drives/product/690.htm', '', 17, 0, 0);
//  LEVEL 2:  VSD & DRIVES / DC Variable Speed Drives
menu[24] = new Array();
menu[24][0] = new Menu(true, '>', 180, 0, 340, defOver, defBack, 'itemBorder', 'itemText');
menu[24][1] = new Item('DC SELECTOR CHART', posit_item +  'drives/dc_drives.htm', '', 17, 0, 0);
menu[24][2] = new Item('506, 507, 508 - NON-ISOLATED DC DRIVE to 12A (1.5kW / 2hp)', posit_item +  'drives/product/506.htm', '', 17, 0, 0);
menu[24][3] = new Item('512 - TWO QUAD NON-REGEN ISOLATED DC DRIVE to 32A (9kW / 12hp)', posit_item +  'drives/product/512.htm', '', 17, 0, 0);
menu[24][4] = new Item('514 - FOUR QUAD REGENERATIVE ISOLATED DC DRIVE to 32A (9kW / 12hp)', posit_item +  'drives/product/514.htm', '', 17, 0, 0);
menu[24][5] = new Item('590 - HIGH SPEC & FUNCTIONALITY DC DRIVE to 2700A / 2000hp', posit_item +  'drives/product/590.htm', '', 17, 0, 0);
//  LEVEL 2:  VSD & DRIVES / CONFIG SOFTWARE
menu[25] = new Array();
menu[25][0] = new Menu(true, '>', 180, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[25][1] = new Item('CONFIG ED LITE', posit_item +  'drives/product/config_ed.htm', '', 17, 0, 0);
//  LEVEL 2:  VSD & DRIVES / DSD
menu[26] = new Array();
menu[26][0] = new Menu(true, '>', 180, 0, 140, defOver, defBack, 'itemBorder', 'itemText');
menu[26][1] = new Item('DSD - DRIVE DESIGNER', posit_item +  'drives/product/dsd.htm', '', 17, 0, 0);
//  LEVEL 2:  VSD & DRIVES / LINK
menu[27] = new Array();
menu[27][0] = new Menu(true, '>', 180, 0, 95, defOver, defBack, 'itemBorder', 'itemText');
menu[27][1] = new Item('LINK NETWORK', posit_item +  'drives/product/link.htm', '', 17, 0, 0);
menu[27][2] = new Item('LINK PARTS', posit_item +  'drives/product/link_parts.htm', '', 17, 0, 0);

//  LEVEL 2:  THYRISTORS / Single-Phase Power Controllers
menu[28] = new Array();
menu[28][0] = new Menu(true, '>', 230, 0, 250, defOver, defBack, 'itemBorder', 'itemText');
menu[28][1] = new Item('SINGLE PHASE CONTACTOR SELECTION CHART', posit_item +  'thyristor/chart_1ph.htm', '', 17, 0, 0);
menu[28][2] = new Item('EPOWER - ADVANCED to 500A, 690V with PLM', posit_item +  'thyristor/products/epower.htm', '', 17, 0, 0);
menu[28][3] = new Item('7100L - BASIC to 100A, 600V', posit_item +  'thyristor/products/7100l.htm', '', 17, 0, 0);
menu[28][4] = new Item('7100S - GENERAL to 250A, 600V', posit_item +  'thyristor/products/7100s.htm', '', 17, 0, 0);
menu[28][5] = new Item('7100A - ADVANCED to 100A, 500V', posit_item +  'thyristor/products/7100a.htm', '', 17, 0, 0);
menu[28][6] = new Item('TE10S - BASIC to 50A, 500V', posit_item +  'thyristor/products/te10s.htm', '', 17, 0, 0);
menu[28][7] = new Item('TE10A - ADVANCED to 50A, 500V', posit_item +  'thyristor/products/te10a.htm', '', 17, 0, 0);

//  LEVEL 2:  THYRISTORS / Single Phase Solid State Relays
menu[29] = new Array();
menu[29][0] = new Menu(true, '>', 230, 0, 270, defOver, defBack, 'itemBorder', 'itemText');
menu[29][1] = new Item('SOLID STATE RELAY SELECTION CHART', posit_item +  'thyristor/chart_ci.htm', '', 17, 0, 0);
menu[29][2] = new Item('SVDA/SVAA - BASIC PANEL MOUNT to 75A,660V', posit_item +  'thyristor/products/sv_series.htm', '', 17, 0, 0);
menu[29][3] = new Item('RVDA/RVAA - RAIL MOUNT to 100A,500V', posit_item +  'thyristor/products/rvda.htm', '', 17, 0, 0);
menu[29][4] = new Item('RSDA/RDAA - RAIL MOUNT to 100A,500V', posit_item +  'thyristor/products/rsda.htm', '', 17, 0, 0);

//  LEVEL 2:  THYRISTORS / TWO & THREE Phase Power Controllers
menu[30] = new Array();
menu[30][0] = new Menu(true, '>', 230, 0, 270, defOver, defBack, 'itemBorder', 'itemText');
menu[30][1] = new Item('TWO & THREE PHASE CONTACTOR SELECTION CHART', posit_item +  'thyristor/chart_3ph.htm', '', 17, 0, 0);
menu[30][2] = new Item('EPOWER - ADVANCED to 500A, 690V with PLM', posit_item +  'thyristor/products/epower.htm', '', 17, 0, 0);
menu[30][3] = new Item('7300A - ADVANCED to 160A, 500V', posit_item +  'thyristor/products/7300a.htm', '', 17, 0, 0);
menu[30][4] = new Item('7300S - GENERAL to 160A, 500V', posit_item +  'thyristor/products/7300s.htm', '', 17, 0, 0);
menu[30][5] = new Item('7200A - 2 LEG 3 PHASE ADVANCED to 200A, 500V', posit_item +  'thyristor/products/7200a.htm', '', 17, 0, 0);
menu[30][6] = new Item('7200S - 2 LEG 3 PHASE GENERAL to 200A, 500V', posit_item +  'thyristor/products/7200s.htm', '', 17, 0, 0);
menu[30][7] = new Item('RS3DA - BASIC to 30A, 500V', posit_item +  'thyristor/products/rs3da.htm', '', 17, 0, 0);
menu[30][8] = new Item('TE200S - 2 LEG 3 PHASE BASIC to 63A,500V', posit_item +  'thyristor/products/te200s.htm', '', 17, 0, 0);
menu[30][9] = new Item('TE200A - 2 LEG 3 PHASE GENERAL to 63A,500V', posit_item +  'thyristor/products/te200a.htm', '', 17, 0, 0);
menu[30][10] = new Item('TE300 - GENERAL to 63A, 500V', posit_item +  'thyristor/products/te300.htm', '', 17, 0, 0);

//  LEVEL 2:  SIG CON / PROCESS ALARMS
menu[31] = new Array();
menu[31][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[31][1] = new Item('UPAC RANGE', posit_item +  'sigcon/product/upac.htm', '', 17, 0, 0);
menu[31][2] = new Item('DC MA, MV & V', posit_item +  'sigcon/product/g108.htm', '', 17, 0, 0);
menu[31][3] = new Item('RTD PT100', posit_item +  'sigcon/product/g118.htm', '', 17, 0, 0);
menu[31][4] = new Item('THERMOCOUPLE', posit_item +  'sigcon/product/g128.htm', '', 17, 0, 0);
menu[31][5] = new Item('AC V & MA', posit_item +  'sigcon/product/g168.htm', '', 17, 0, 0);

//  LEVEL 2:  SIG CON / SIGNAL ISOLATORS
menu[32] = new Array();
menu[32][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[32][1] = new Item('UPAC RANGE', posit_item +  'sigcon/product/upac.htm', '', 17, 0, 0);
menu[32][2] = new Item('DC MA, MV & V', posit_item +  'sigcon/product/g408.htm', '', 17, 0, 0);
menu[32][3] = new Item('RTD PT100', posit_item +  'sigcon/product/g418.htm', '', 17, 0, 0);
menu[32][4] = new Item('THERMOCOUPLE', posit_item +  'sigcon/product/g428.htm', '', 17, 0, 0);
menu[32][5] = new Item('POTENTIOMETER', posit_item +  'sigcon/product/g438.htm', '', 17, 0, 0);
menu[32][6] = new Item('STRAIN GAUGE', posit_item +  'sigcon/product/g448.htm', '', 17, 0, 0);
menu[32][7] = new Item('AC V & MA', posit_item +  'sigcon/product/g468.htm', '', 17, 0, 0);
menu[32][8] = new Item('FREQUENCY', posit_item +  'sigcon/product/g478.htm', '', 17, 0, 0);

//  LEVEL 2:  SIG CON / SIMULATORS & SOURCES
menu[33] = new Array();
menu[33][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[33][1] = new Item('MEMOCAL 2000', posit_item +  'sigcon/product/memocal1.htm', '', 17, 0, 0);

//  LEVEL 2:  SIG CON / RS232/RS485/RS422
menu[34] = new Array();
menu[34][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[34][1] = new Item('KD485', posit_item +  'sigcon/product/kd485-1.htm', '', 17, 0, 0);

//  LEVEL 2:  SIG CON / POWER TRANSDUCERS
menu[35] = new Array();
menu[35][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[35][1] = new Item('AC POWER', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][2] = new Item('AC VOLTAGE', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][3] = new Item('AC CURRENT', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][4] = new Item('PHASE ANGLE', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][5] = new Item('FREQUENCY', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][6] = new Item('POTENTIOMETER', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][7] = new Item('TAP POSITION', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);
menu[35][8] = new Item('MONITORING', posit_item +  'sigcon/product/eclipse.htm', '', 17, 0, 0);

//  LEVEL 2:  OTHER PRODUCTS / POWER TRANSDUCERS
menu[36] = new Array();               // Formally EMA DELETE
menu[36][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');


//  LEVEL 2:  SIG CON / POWER SUPPLIES
menu[37] = new Array();
menu[37][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');
menu[37][1] = new Item('2500P', posit_item +  'sigcon/main.htm#ps', '', 17, 0, 0);

//  LEVEL 3:  CONTROLLERS / THYRISTORS / Single-Phase Power Controllers
menu[38] = new Array();
menu[38][0] = new Menu(true, '>', 190, 0, 250, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 3:  CONTROLLERS / THYRISTORS / Single Phase Solid State Relays
menu[39] = new Array();
menu[39][0] = new Menu(true, '>', 190, 0, 270, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 3:  CONTROLLERS / THYRISTORS / TWO & THREE Phase Power Controllers
menu[40] = new Array();
menu[40][0] = new Menu(true, '>', 190, 0, 270, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 3:  CONTROLLERS / CONFIG SOFTWARE / ITOOLS  (NOT USED ANY MORE  SPARE)

menu[41] = new Array();
menu[41][0] = new Menu(true, '>', 0, 20, 170, defOver, defBack, 'itemBorder', 'itemText');
menu[41][1] = new Item('HOME PAGE', posit_item +  home_is, '', 17, 0, 0);
menu[41][2] = new Item('ABOUT EUROTHERM', posit_item +  'main/about.htm', '', 17, 0, 0);
menu[41][3] = new Item('SUNCLOCK SCREEN SAVER', posit_item +  'main/sunclock.htm', '', 17, 0, 0)

//  LEVEL 3:  DOWNLOADS / 
menu[42] = new Array();
menu[42][0] = new Menu(true, '>', 150, 0, 80, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 WHATS NEW
menu[43] = new Array();
menu[43][0] = new Menu(true, '>', -160, 20, 620, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL
menu[44] = new Array();
menu[44][0] = new Menu(true, '>', 0, 20, 75, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 9
menu[45] = new Array();
menu[45][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 8
menu[46] = new Array();
menu[46][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 7
menu[47] = new Array();
menu[47][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 6
menu[48] = new Array();
menu[48][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 5
menu[49] = new Array();
menu[49][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 4
menu[50] = new Array();
menu[50][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 3
menu[51] = new Array();
menu[51][0] = new Menu(true, '>', 75, 0, 450, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 2
menu[52] = new Array();
menu[52][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2 EMAIL / EMAIL 1
menu[53] = new Array();
menu[53][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 1:  DOWNLOADS / 
menu[54] = new Array();
menu[54][0] = new Menu(true, '>', 0, 20, 85, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 1:  DOWNLOADS / 
menu[55] = new Array();
menu[55][0] = new Menu(true, '>', 0, 20, 85, defOver, defBack, 'itemBorder', 'itemText');
menu[55][1] = new Item('WORLD-WIDE', posit_item +  'main/contact_world.htm', '', 17, 0, 0);
menu[55][2] = new Item('AUSTRALIA', posit_item +  'main/contact.htm', '', 17, 0, 0);

//  LEVEL 1:  INDUSTRY APPLICATIONS / 
menu[56] = new Array();
menu[56][0] = new Menu(true, '>', 0, 20, 175, defOver, defBack, 'itemBorder', 'itemText');
menu[56][1] = new Item('LIFE SCIENCES', posit_item +  'industry/industry_pharma.htm', '', 17, 0, 0);
menu[56][2] = new Item('GLASS', posit_item +  'industry/industry_glass.htm', '', 17, 0, 0);
menu[56][3] = new Item('HEAT TREATMENT', posit_item +  'industry/industry_heat.htm', '', 17, 0, 0);
menu[56][4] = new Item('HOSPITALS & HEALTHCARE', posit_item +  'industry/industry_hospital.htm', '', 17, 0, 0);
menu[56][5] = new Item('WATER & WASTE WATER', posit_item +  'industry/industry_water.htm', '', 17, 0, 0);
menu[56][6] = new Item('AEROSPACE', posit_item +  'industry/industry_heat.htm', '', 17, 0, 0);
menu[56][7] = new Item('PLASTICS', posit_item +  'industry/industry_plastics.htm', '', 17, 0, 0);
menu[56][8] = new Item('POWER GENERATION', posit_item +  'industry/industry_power.htm', '', 17, 0, 0);
menu[56][9] = new Item('AUTOMOTIVE', posit_item +  'industry/industry_heat.htm', '', 17, 0, 0);
menu[56][10] = new Item('SEMICONDUCTOR FAB', posit_item +  'industry/industry_semi.htm', '', 17, 0, 0);
menu[56][11] = new Item('OIL & GAS', posit_item +  'industry/industry_oil.htm', '', 17, 0, 0);
menu[56][12] = new Item('METALS', posit_item +  'industry/industry_heat.htm', '', 17, 0, 0);
menu[56][13] = new Item('BOILER', posit_item +  'industry/industry_boiler.htm', '', 17, 0, 0);
menu[56][14] = new Item('FOOD & BEVERAGE', posit_item +  'industry/industry_food.htm', '', 17, 0, 0);
menu[56][15] = new Item('ENVIRONMENTAL MONITORING', posit_item +  'industry/industry_environ.htm', '', 17, 0, 0);

//  LEVEL 3: Remio / Delete Formally REMIO
menu[57] = new Array();
menu[57][0] = new Menu(true, '>', 150, 0, 100, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  Itools / CONFIG SOFTWARE
menu[58] = new Array();
menu[58][0] = new Menu(true, '>', 150, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
menu[58][1] = new Item('<b><font size=-1>ITOOLS</b></font></font>', posit_item +  'itools/itools.htm', '', 21, 0, 0);
menu[58][2] = new Item('2000 / 3000 CONFIGURATOR', posit_item +  'itools/config.html', '', 17, 0, 0);
menu[58][3] = new Item('SETPOINT PROGRAMMER', posit_item +  'itools/program.html', '', 17, 0, 0);
menu[58][4] = new Item('DATALOGGER', posit_item +  'itools/opcscope.html', '', 17, 0, 0);
menu[58][5] = new Item('COMMISSIONING TOOL', posit_item +  'itools/config.html', '', 17, 0, 0);
menu[58][6] = new Item('GRAPHICAL WIRING</font>', posit_item +  'itools/wiring.html', '', 17, 0, 0);
menu[58][7] = new Item('WIZARD SETUP</font>', posit_item +  'itools/wizard.html', '', 17, 0, 0);
menu[58][8] = new Item('MINI-SCADA SCREENS</font>', posit_item +  'itools/view_builder.html', '', 17, 0, 0);
menu[58][9] = new Item('OPC SERVER DRIVER', posit_item +  'itools/opc_server.html', '', 17, 0, 0);
menu[58][10] = new Item('<b><font size=-1>SOFTWARE WITH MORE...</b></font></font>', posit_item + 'itools/itools.htm', '', 25, 0, 0);

//  LEVEL 2:  Applications
menu[59] = new Array();
menu[59][0] = new Menu(true, '>', 0, 20, 150, defOver, defBack, 'itemBorder', 'itemText');
menu[59][1] = new Item('Technical Support', posit_item +  'applic/applic_c.htm', '', 17, 0, 0);
menu[59][2] = new Item('System Installation Editorials', posit_item +  'industry/industry.htm#examples', '', 17, 0, 0);

//  LEVEL 2 EMAIL / EMAIL 10
menu[60] = new Array();
menu[60][0] = new Menu(true, '>', 75, 0, 465, defOver, defBack, 'itemBorder', 'itemText');
menu[60][1] = new Item('<b><font size=-2>DOWNLOAD ISSUE 10 as PDF (855k)</font></font></b>', posit_item +  'email/e-mail_10.pdf', '', 25, 0, 0);
menu[60][2] = new Item('<b><font size=-2>DIY SCADA SCREENS: IVIEW BUILDER</font></font></b><br>NEW LOW COST SCADA SOFTWARE FOR FAST SECURE BASIC CONTROL & MONITORING.', posit_item +  'email/email_10_1.htm', '', 75, 0, 0);
menu[60][3] = new Item('<b><font size=-2>ETHERNET COMMUNICATIONS DIRECT TO NETWORK</font></font></b><br>EUROTHERM\'S 2500 MODULAR I/O SYSTEM IS NOW AVAILABLE WITH ETHERNET COMMUNICATIONS ALLOWING DIRECT INTERFACE TO EXISTING COMPUTER NETWORKS. CONNECT DIRECTLY TO ANY RJ45 ETHERNET SOCKET. .', posit_item +  'email/email_10_2.htm', '', 75, 0, 0);

//  Ethernet to Modbus converter
menu[61] = new Array();
menu[61][0] = new Menu(true, '>', 150, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
menu[61][1] = new Item('RS485 TO ETHERNET MASTER', posit_item +  'sigcon/product/tcpmast.htm', '', 17, 0, 0);
menu[61][2] = new Item('RS485 TO ETHERNET SLAVE', posit_item +  'sigcon/product/tcpmast.htm', '', 17, 0, 0);


//  Wireless I/O
menu[62] = new Array();
menu[62][0] = new Menu(true, '>', 150, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
menu[62][1] = new Item('WIRELESS I/O MODULES', posit_item +  'sigcon/product/wireless.htm#io', '', 17, 0, 0);
menu[62][2] = new Item('WIRELESS MODBUS COMMS', posit_item +  'sigcon/product/wireless.htm#gateways', '', 17, 0, 0);
menu[62][3] = new Item('WIRELESS SITE SURVEY', posit_item +  'sigcon/product/wireless_survey.htm', '', 17, 0, 0);
menu[62][4] = new Item('WIRELESS CONSIDERATIONS', posit_item +  'sigcon/product/wireless_top10.htm', '', 17, 0, 0);
menu[62][5] = new Item('WIRELESS COST SAVINGS', posit_item +  'sigcon/product/wireless.htm#save', '', 17, 0, 0);
menu[62][6] = new Item('WIRELESS & WATER PROJECTS', posit_item +  'sigcon/product/wireless_water.htm', '', 17, 0, 0);
menu[62][7] = new Item('WIRELESS & DAQ', posit_item +  'sigcon/product/wireless_daq.htm', '', 17, 0, 0);

//  LEVEL 2:  HMI SCREENS
menu[63] = new Array();
menu[63][0] = new Menu(true, '>', 150, 0, 180, defOver, defBack, 'itemBorder', 'itemText');
menu[63][1] = new Item('TS8000 HMI - Wed Enabled', posit_item +  'hmi/ts8000.htm', '', 17, 0, 0);
menu[63][2] = new Item('OPTIMA INDUSTRIAL PC', posit_item +  'epa/product/optima_pc.htm', '', 17, 0, 0);
menu[63][3] = new Item('EYCON - VISUAL SUPERVISOR', posit_item +  'epa/product/eycon.htm', '', 17, 0, 0);
menu[63][4] = new Item('T820 - GRAPHIC HMI INTERFACE', posit_item +  'epa/product/t820.htm', '', 17, 0, 0);
menu[63][5] = new Item('VIDEO GRAPHIC RECORDERS', posit_item +  'recorder/5000/graphic.htm', '', 17, 0, 0);

//  LEVEL 3:  Drives Literature (only used on website)
menu[64] = new Array();
menu[64][0] = new Menu(true, '>', -80, 0, 80, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  Digital Communications from Menu 1
menu[65] = new Array();
menu[65][0] = new Menu(true, '>', 150, 0, 80, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  Process Automation from Menu 1
menu[66] = new Array();
menu[66][0] = new Menu(true, '>', 150, 0, 250, defOver, defBack, 'itemBorder', 'itemText');
menu[66][1] = new Item('<b><font color="red">PROCESS AUTOMATION HARDWARE</b></font>', posit_item +  'epa/product/dcs.htm', '', 17, 0, 0);
menu[66][2] = new Item('EYCON - VISUAL SUPERVISOR', posit_item +  'epa/product/eycon.htm', '', 17, 0, 0);
menu[66][3] = new Item('T820 - GRAPHIC HMI INTERFACE', posit_item +  'epa/product/t820.htm', '', 17, 0, 0);
menu[66][4] = new Item('T2550 - PROCESS AUTOMATION CONTROLLER', posit_item +  'epa/product/t2550.htm', '', 17, 0, 0);
menu[66][5] = new Item('T640 - LOOP PROCESSOR', posit_item +  'epa/product/t640.htm', '', 17, 0, 0);
menu[66][6] = new Item('T940X - PROCESS SUPERVISOR', posit_item +  'epa/product/t940x.htm', '', 17, 0, 0);
menu[66][7] = new Item('<b><font color="red">SCADA EUROTHERMSUITE SOFTWARE</b></font>', posit_item +  'epa/product/es.htm', '', 17, 0, 0);
menu[66][8] = new Item('OPERATIONS VIEWER', posit_item +  'epa/product/es_op_viewer.htm', '', 17, 0, 0);
menu[66][9] = new Item('PROCESS VIEWER', posit_item +  'epa/product/es_proc_viewer.htm', '', 17, 0, 0);
menu[66][10] = new Item('OPC SERVER', posit_item +  'epa/product/es_opcserver.htm', '', 17, 0, 0);
menu[66][11] = new Item('INFORMATION MANAGER', posit_item +  'epa/product/es_info_manager.htm', '', 17, 0, 0);
menu[66][12] = new Item('PROJECT STUDIO / DEVELOPER', posit_item +  'epa/product/es_proj_studio.htm', '', 17, 0, 0);
menu[66][13] = new Item('ACTIVE FACTORY', posit_item +  'epa/product/es_active_fact.htm', '', 17, 0, 0);
menu[66][14] = new Item('OPERATIONS SERVER', posit_item +  'epa/product/es_oper_server.htm', '', 17, 0, 0);
menu[66][15] = new Item('CONTROL & APPLICATION MODULES', posit_item +  'epa/product/es_modules.htm', '', 17, 0, 0);

//  LEVEL 2:  Software
menu[67] = new Array();
menu[67][0] = new Menu(true, '>', 150, 0, 270, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 1:  **** FORMALLY JOFRA DELETE
menu[68] = new Array();
menu[68][0] = new Menu(true, '>', 150, 0, 340, defOver, defBack, 'itemBorder', 'itemText');

//  LEVEL 2:  PID CONTROL / Indicators & Indicating Alarms   (from menu 1)
menu[69] = new Array();
menu[69][0] = new Menu(true, '>', 150, 0, 300, defOver, defBack, 'itemBorder', 'itemText');
menu[69][1] = new Item('INDICATOR SELECTION CHART', posit_item +  'control/chart_i.htm', '', 17, 0, 0);
menu[69][2] = new Item('2132i  - 1/32 DIN 48x24mm, INDICATING ALARM', posit_item +  'control/product/2132-16i.htm', '', 17, 0, 0);
menu[69][3] = new Item('3216i  - 1/16 DIN 48x48mm, UNIV ALM, SCROLLING TEXT', posit_item +  'control/product/3216i.htm', '', 17, 0, 0);
menu[69][4] = new Item('32h8i  - 1/8 DIN 96x48mm, UNIV ALM, SCROLLING TEXT', posit_item +  'control/product/32h8i.htm', '', 17, 0, 0);
menu[69][5] = new Item('2408i  - 1/8 DIN 96x48mm, UNIVERSAL INDICATING ALARM', posit_item +  'control/product/2408i.htm', '', 17, 0, 0);
menu[69][6] = new Item('3204i  - 1/4 DIN 96x96mm, UNIV ALM, SCROLLING TEXT', posit_item +  'control/product/3204i.htm', '', 17, 0, 0);
menu[69][7] = new Item('CONFIGURATION SOFTWARE', posit_item +  'itools/itools.htm', '', 17, 0, 0);

// *****************************
// ******   MENU   END   *******
// *****************************

var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
function getSty(id) {
return (isNS4 ? getRef(id) : getRef(id).style);
} 
var popTimer = 0;
var litNow = new Array();
function popOver(menuNum, itemNum) {
clearTimeout(popTimer);
hideAllBut(menuNum);
litNow = getTree(menuNum, itemNum);
changeCol(litNow, true);
targetNum = menu[menuNum][itemNum].target;
if (targetNum > 0) {
thisX = parseInt(menu[menuNum][0].ref.left) + parseInt(menu[menuNum][itemNum].ref.left);
thisY = parseInt(menu[menuNum][0].ref.top) + parseInt(menu[menuNum][itemNum].ref.top);
with (menu[targetNum][0].ref) {
left = parseInt(thisX + menu[targetNum][0].x);
top = parseInt(thisY + menu[targetNum][0].y);
visibility = 'visible';
      }
   }
}
function popOut(menuNum, itemNum) {
if ((menuNum == 0) && !menu[menuNum][itemNum].target)
hideAllBut(0)
else
popTimer = setTimeout('hideAllBut(0)', 500);
}
function getTree(menuNum, itemNum) {

itemArray = new Array(menu.length);

while(1) {
itemArray[menuNum] = itemNum;
if (menuNum == 0) return itemArray;
itemNum = menu[menuNum][0].parentItem;
menuNum = menu[menuNum][0].parentMenu;
   }
}

function changeCol(changeArray, isOver) {
for (menuCount = 0; menuCount < changeArray.length; menuCount++) {
if (changeArray[menuCount]) {
newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol;
with (menu[menuCount][changeArray[menuCount]].ref) {
if (isNS4) bgColor = newCol;
else backgroundColor = newCol;
         }
      }
   }
}
function hideAllBut(menuNum) {
var keepMenus = getTree(menuNum, 1);
for (count = 0; count < menu.length; count++)
if (!keepMenus[count])
menu[count][0].ref.visibility = 'hidden';
changeCol(litNow, false);
}

function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass) {
this.isVert = isVert;
this.popInd = popInd
this.x = x;
this.y = y;
this.width = width;
this.overCol = overCol;
this.backCol = backCol;
this.borderClass = borderClass;
this.textClass = textClass;
this.parentMenu = null;
this.parentItem = null;
this.ref = null;
}

function Item(text, href, frame, length, spacing, target) {
this.text = text;
this.href = href;
this.frame = frame;
this.length = length;
this.spacing = spacing;
this.target = target;
this.ref = null;
}

function writeMenus() {
if (!isDOM && !isIE4 && !isNS4) return;

for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) {
var str = '', itemX = 0, itemY = 0;

for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) {
var itemID = 'menu' + currMenu + 'item' + currItem;

var w = (isVert ? width : length);
var h = (isVert ? length : width);

if (isDOM || isIE4) {
str += '<div id="' + itemID + '" style="position: absolute; left: ' + itemX + '; top: ' + itemY + '; width: ' + w + '; height: ' + h + '; visibility: inherit; ';
if (backCol) str += 'background: ' + backCol + '; ';
str += '" ';
}

if (isNS4) {

str += '<layer id="' + itemID + '" left="' + itemX + '" top="' + itemY + '" width="' +  w + '" height="' + h + '" visibility="inherit"';

if (backCol) str += 'bgcolor="' + backCol + '" ';

}

if (borderClass) str += 'class="' + borderClass + '" ';

str += 'onMouseOver="popOver(' + currMenu + ',' + currItem + ')" onMouseOut="popOut(' + currMenu + ',' + currItem + ')">';

str += '<table width="' + (w - 8) + '" border="0" cellspacing="0" cellpadding="' + (!isNS4 && borderClass ? 3 : 0) + '"><tr><td align="left" height="' + (h - 7) + '">' + '<a class="' + textClass + '" href="' + href + '"' + (frame ? ' target="' + frame + '">' : '>') + text + '</a></td>';
if (target > 0) {

menu[target][0].parentMenu = currMenu;
menu[target][0].parentItem = currItem;

if (popInd) str += '<td class="' + textClass + '" align="right">' + popInd + '</td>';
}
str += '</tr></table>' + (isNS4 ? '</layer>' : '</div>');
if (isVert) itemY += length + spacing;
else itemX += length + spacing;
}
if (isDOM) {
var newDiv = document.createElement('div');
document.getElementsByTagName('body').item(0).appendChild(newDiv);
newDiv.innerHTML = str;
ref = newDiv.style;
ref.position = 'absolute';
ref.visibility = 'hidden';
}

if (isIE4) {
document.body.insertAdjacentHTML('beforeEnd', '<div id="menu' + currMenu + 'div" ' + 'style="position: absolute; visibility: hidden">' + str + '</div>');
ref = getSty('menu' + currMenu + 'div');
}

if (isNS4) {
ref = new Layer(0);
ref.document.write(str);
ref.document.close();
}

for (currItem = 1; currItem < menu[currMenu].length; currItem++) {
itemName = 'menu' + currMenu + 'item' + currItem;
if (isDOM || isIE4) menu[currMenu][currItem].ref = getSty(itemName);
if (isNS4) menu[currMenu][currItem].ref = ref.document[itemName];
   }
}
with(menu[0][0]) {
ref.left = x;
ref.top = y;
ref.visibility = 'visible';
   }
}


<!-- Browser and Screen Size Redirection     -->
var browserName = navigator.appName; 
if ((screen.width >= 1024) && (screen.height>=768))
	{ p_sub1 = 0;
	  p_sub2 = 0;
	  p_sub3 = 0;
	  p_sub4 = 0;}
else 	{ p_sub1 = -180;
	  p_sub2 = p_sub1 - 50;
	  p_sub3 = p_sub2 - 50;
	  p_sub4 = p_sub3 - 50;}



var popOldWidth = window.innerWidth;
nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()');
if (isNS4) document.captureEvents(Event.CLICK);
document.onclick = clickHandle;

function clickHandle(evt)
{
 if (isNS4) document.routeEvent(evt);
 hideAllBut(0);
}

function moveRoot()
{
 with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5);
}




function setVariables() {

if(document.layers){
y_1="window.pageYOffset";
}
if(document.all){
y_1="document.body.scrollTop";
}
if(!document.all && document.getElementById){
y_1="window.pageYOffset";
}
}

function checkLocation() {

yy_1=eval(y_1);

if(document.layers){
// Netscape 4
menu[0][0].ref.y=yy_1;
}

if(document.all){
// Internet Explorer
for (currItem = 1; currItem < menu[0].length; currItem++) with (menu[0][currItem]) {
   object5 = "menu0item" + currItem;
eval("document.all."+object5+".style.top="+yy_1);
   }
}

if(!document.all && document.getElementById){
// Netscape 7
for (currItem = 1; currItem < menu[0].length; currItem++) with (menu[0][currItem]) {
   object5 = "menu0item" + currItem;
   pre = 'document.getElementById("';
   post = '").style';
   var myLayer = eval(pre + object5 + post);
   myLayer.top = yy_1;
   }
}
setTimeout("checkLocation()",100);
}