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); } // Hide timeout. var popTimer = 0; // Array showing highlighted menu items. var litNow = new Array(); function popOver(menuNum, itemNum) { alert("bob"); clearTimeout(popTimer); hideAllBut(menuNum); litNow = getTree(menuNum, itemNum); changeCol(litNow, true); targetNum = menu[menuNum][itemNum].target; if (targetNum > 0 && menu[targetNum][0].ref != null) { 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) { // Array index is the menu number. The contents are null (if that menu is not a parent) // or the item number in that menu that is an ancestor (to light it up). itemArray = new Array(menu.length); while(1) { itemArray[menuNum] = itemNum; // If we've reached the top of the hierarchy, return. if (menuNum == 0) return itemArray; itemNum = menu[menuNum][0].parentItem; menuNum = menu[menuNum][0].parentMenu; } } // Pass an array and a boolean to specify colour change, true = over colour. function changeCol(changeArray, isOver) { for (menuCount = 0; menuCount < changeArray.length; menuCount++) { if (changeArray[menuCount]) { newCol = isOver ? menu[menuCount][0].overCol : menu[menuCount][0].backCol; // Change the colours of the div/layer background. if (menu[menuCount][changeArray[menuCount]].ref != null) { 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 != null) menu[count][0].ref.visibility = 'hidden'; changeCol(litNow, false); } // *** MENU CONSTRUCTION FUNCTIONS *** function Menu(isVert, popInd, x, y, width, overCol, backCol, borderClass, textClass) { // True or false - a vertical menu? this.isVert = isVert; // The popout indicator used (if any) for this menu. this.popInd = popInd // Position and size settings. this.x = x; this.y = y; this.width = width; // Colours of menu and items. this.overCol = overCol; this.backCol = backCol; // The stylesheet class used for item borders and the text within items. this.borderClass = borderClass; this.textClass = textClass; // Parent menu and item numbers, indexed later. this.parentMenu = null; this.parentItem = null; // Reference to the object's style properties (set later). this.ref = null; } function Item(text, href, frame, length, spacing, target) { //var formatText = "
" + text + "
"; if ( (text.indexOf(".gif") != -1) || (text.indexOf(".jpg") != -1) || (text.indexOf(".jpeg") != -1) ) var formatText = "" else var formatText = "
" + text + "
"; this.text = formatText; this.href = href; this.frame = frame; this.length = length; this.spacing = spacing; this.target = target; // Reference to the object's style properties (set later). this.ref = null; } function writeMenus() { alert("bob2"); if (!isDOM && !isIE4 && !isNS4) return; alert("bob3"); nexpageImg_1 = new Image(); nexpageImg_1.src = '/navimages/nav_AboutUsOff.gif'; nexpageImg_2 = new Image(); nexpageImg_2.src = '/navimages/nav_AccessYourAcctOff.gif'; nexpageImg_3 = new Image(); nexpageImg_3.src = '/navimages/nav_Bus2BusOff.gif'; nexpageImg_4 = new Image(); nexpageImg_4.src = '/navimages/nav_MeetingLifeOff.gif'; nexpageImg_5 = new Image(); nexpageImg_5.src = '/navimages/nav_ProductServicesOff.gif'; for (currMenu = 0; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) { // Variable for holding HTML for items and positions of next item. var str = '', itemX = 0, itemY = 0; // Remember, items start from 1 in the array (0 is menu object itself, above). // Also use properties of each item nested in the other with() for construction. for (currItem = 1; currItem < menu[currMenu].length; currItem++) with (menu[currMenu][currItem]) { var itemID = 'menu' + currMenu + 'item' + currItem; // The width and height of the menu item - dependent on orientation! var w = (isVert ? width : length); var h = (isVert ? length : width); // Create a div or layer text string with appropriate styles/properties. // Thanks to Paul Maden (www.paulmaden.com) for helping debug this in IE4, apparently // the width must be a miniumum of 3 for it to work in that browser. if (isDOM || isIE4) { str += '
'; // Add contents of item (default: table with link inside). // In IE/NS6+, add padding if there's a border to emulate NS4's layer padding. // If a target frame is specified, also add that to the tag. str += ''; if (target > 0) { // Set target's parents to this menu item. menu[target][0].parentMenu = currMenu; menu[target][0].parentItem = currItem; // Add a popout indicator. if (popInd) str += ''; } str += '
' + '' : '>') + text + '' + popInd + '
' + (isNS4 ? '' : '
'); 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'; } // Insert a div tag to the end of the BODY with menu HTML in place for IE4. if (isIE4) { document.body.insertAdjacentHTML('beforeEnd', ''); ref = getSty('menu' + currMenu + 'div'); } // In NS4, create a reference to a new layer and write the items to it. 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'; } } // Syntaxes: *** START EDITING HERE, READ THIS SECTION CAREFULLY! *** // // menu[menuNumber][0] = new Menu(Vertical menu? (true/false), 'popout indicator', left, top, // width, 'mouseover colour', 'background colour', 'border stylesheet', 'text stylesheet'); // // Left and Top are measured on-the-fly relative to the top-left corner of its trigger, or // for the root menu, the top-left corner of the page. // // menu[menuNumber][itemNumber] = new Item('Text', 'URL', 'target frame', length of menu item, // additional spacing to next menu item, number of target menu to popout); // // If no target menu (popout) is desired, set it to 0. Likewise, if your site does not use // frames, pass an empty string as a frame target. // // Something that needs explaining - the Vertical Menu setup. You can see most menus below // are 'true', that is they are vertical, except for the first root menu. The 'length' and // 'width' of an item depends on its orientation -- length is how long the item runs for in // the direction of the menu, and width is the lateral dimension of the menu. Just look at // the examples and tweak the numbers, they'll make sense eventually :). var menu = new Array(); // Default colours passed to most menu constructors (just passed to functions, not // a global variable - makes things easier to change later in bulk). //var defOver = '#336699', defBack = '#003366'; //var defOver = 'white', defBack = '#CCFFFF'; // Default 'length' of menu items - item height if menu is vertical, width if horizontal. //var defLength = 22; // Menu 0 is the special, 'root' menu from which everything else arises. //menu[0] = new Array(); // A non-vertical menu with a few different colours and no popout indicator, as an example. // *** MOVE ROOT MENU AROUND HERE *** it's positioned at (5, 0) and is 17px high now. //menu[0][0] = new Menu(false, '', 5, 0, 17, 'red', 'navy', '', 'itemText'); // *** INCLUDE THE FILE THAT GENERATES THE ARRAYS FOR THE MENU AND BREAD CRUM TRAIL *** var defOver1L = '#3399CC', defBack1L = '#333399'; var defOver2L = '#3399CC', defBack2L = '#333399'; var defLength = 22; var defMenuItemLength_1L = 142; var defMenuItemLength_2L = 142; var defTopMenuSpacing = 2; var defLevelSpacing = 0; menu[0] = new Array(); menu[0][0] = new Menu(false, '', 62, 83, 10, '#ff6600', '#006699', '', 'itemText'); menu[0][1] = new Item('/navimages/nav_AccessYourAcctOff.gif', 'PageGenerator/0,1674,P2,00.html', '', 130, defTopMenuSpacing, 1); menu[1] = new Array(); menu[1][0] = new Menu(true, '', 0, 22, defMenuItemLength_1L, defOver1L, defBack1L, 'itemBorder', 'itemText'); menu[1][1] = new Item('Insurance ', 'PageGenerator/0,1674,P361,00.html', '', defLength, 0, 2); menu[2] = new Array(); menu[2][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[2][1] = new Item('Life Insurance ', 'PageGenerator/0,1674,P364,00.html', '', defLength, 0, 3); menu[3] = new Array(); menu[3][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[2][2] = new Item('Long-Term Care Insurance', 'PageGenerator/0,1674,P2395,00.html', '', defLength, 0, 4); menu[4] = new Array(); menu[4][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[2][3] = new Item('Disability Income Insurance', 'PageGenerator/0,1674,P2431,00.html', '', defLength, 0, 5); menu[5] = new Array(); menu[5][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[2][4] = new Item('Auto Insurance', 'PageGenerator/0,1674,P2307,00.html', '', defLength, 0, 6); menu[6] = new Array(); menu[6][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[2][5] = new Item('Home Insurance', 'PageGenerator/0,1674,P369,00.html', '', defLength, 0, 7); menu[7] = new Array(); menu[7][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[2][6] = new Item('Boat Insurance', 'PageGenerator/0,1674,P415,00.html', '', defLength, 0, 8); menu[8] = new Array(); menu[8][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[1][2] = new Item('Banking', 'PageGenerator/0,1674,P2292,00.html', '', defLength, 0, 9); menu[9] = new Array(); menu[9][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[9][1] = new Item(' Bank', 'PageGenerator/0,1674,P2492,00.html', '', defLength, 0, 10); menu[10] = new Array(); menu[10][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[1][3] = new Item('Investments', 'PageGenerator/0,1674,P359,00.html', '', defLength, 0, 11); menu[11] = new Array(); menu[11][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[11][1] = new Item('Asset Allocation', 'PageGenerator/0,1674,P2599,00.html', '', defLength, 0, 12); menu[12] = new Array(); menu[12][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[11][2] = new Item('Annuities ', 'PageGenerator/0,1674,P730,00.html', '', defLength, 0, 13); menu[13] = new Array(); menu[13][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[11][3] = new Item('Mutual Funds ', 'PageGenerator/0,1674,P362,00.html', '', defLength, 0, 14); menu[14] = new Array(); menu[14][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[11][4] = new Item('Investment Accounts ', 'PageGenerator/0,1674,P363,00.html', '', defLength, 0, 15); menu[15] = new Array(); menu[15][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[11][5] = new Item('IRAs ', 'PageGenerator/0,1674,P436,00.html', '', defLength, 0, 16); menu[16] = new Array(); menu[16][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[11][6] = new Item('529 Plans', 'PageGenerator/0,1674,P2830,00.html', '', defLength, 0, 17); menu[17] = new Array(); menu[17][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[1][4] = new Item('Planning Services', 'PageGenerator/0,1674,P470,00.html', '', defLength, 0, 18); menu[18] = new Array(); menu[18][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[18][1] = new Item('Financial Planning', 'PageGenerator/0,1674,P2493,00.html', '', defLength, 0, 19); menu[19] = new Array(); menu[19][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[18][2] = new Item('Planning for Children with Special Needs', 'PageGenerator/0,1674,P475,00.html', '', defLength, 0, 20); menu[20] = new Array(); menu[20][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[18][3] = new Item('Tax Relief Planning Now', 'PageGenerator/0,1674,P3684,00.html', '', defLength, 0, 21); menu[21] = new Array(); menu[21][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[1][5] = new Item('Benefits Through Your Employer', 'PageGenerator/0,1674,P464,00.html', '', defLength, 0, 22); menu[22] = new Array(); menu[22][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[22][1] = new Item('MyBenefits', 'PageGenerator/0,1674,P2429,00.html', '', defLength, 0, 23); menu[23] = new Array(); menu[23][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[22][2] = new Item('Banking Services', 'PageGenerator/0,1674,P2428,00.html', '', defLength, 0, 24); menu[24] = new Array(); menu[24][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[22][3] = new Item('Group Dental Insurance: Preferred Dentist Program', 'PageGenerator/0,1674,P2682,00.html', '', defLength, 0, 25); menu[25] = new Array(); menu[25][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[22][4] = new Item('Group Auto and Home Insurance', 'PageGenerator/0,1674,P478,00.html', '', defLength, 0, 26); menu[26] = new Array(); menu[26][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[22][5] = new Item('Life Insurance Options When Group Coverage Ends', 'PageGenerator/0,1674,P3775,00.html', '', defLength, 0, 27); menu[27] = new Array(); menu[27][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[0][2] = new Item('/navimages/nav_ProductServicesOff.gif', 'PageGenerator/0,1674,P550,00.html', '', 130, defTopMenuSpacing, 28); menu[28] = new Array(); menu[28][0] = new Menu(true, '', 0, 22, defMenuItemLength_1L, defOver1L, defBack1L, 'itemBorder', 'itemText'); menu[28][1] = new Item('Benefits', 'PageGenerator/0,1674,P3783,00.html', '', defLength, 0, 29); menu[29] = new Array(); menu[29][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[29][1] = new Item('Group Benefits', 'PageGenerator/0,1674,P554,00.html', '', defLength, 0, 30); menu[30] = new Array(); menu[30][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[29][2] = new Item('Executive Benefits ', 'PageGenerator/0,1674,P594,00.html', '', defLength, 0, 31); menu[31] = new Array(); menu[31][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[29][3] = new Item('Voluntary Benefits ', 'PageGenerator/0,1674,P553,00.html', '', defLength, 0, 32); menu[32] = new Array(); menu[32][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[29][4] = new Item('Retirement & Savings ', 'PageGenerator/0,1674,P584,00.html', '', defLength, 0, 33); menu[33] = new Array(); menu[33][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[28][2] = new Item('Small Business ', 'PageGenerator/0,1674,P548,00.html', '', defLength, 0, 34); menu[34] = new Array(); menu[34][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[34][1] = new Item('Life Insurance ', 'PageGenerator/0,1674,P551,00.html', '', defLength, 0, 35); menu[35] = new Array(); menu[35][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[34][2] = new Item('AD&D ', 'PageGenerator/0,1674,P552,00.html', '', defLength, 0, 36); menu[36] = new Array(); menu[36][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[34][3] = new Item('Disability ', 'PageGenerator/0,1674,P556,00.html', '', defLength, 0, 37); menu[37] = new Array(); menu[37][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[34][4] = new Item('Dental ', 'PageGenerator/0,1674,P561,00.html', '', defLength, 0, 38); menu[38] = new Array(); menu[38][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[28][3] = new Item('Mature Market Institute', 'PageGenerator/0,1674,P3863,00.html', '', defLength, 0, 39); menu[39] = new Array(); menu[39][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[28][4] = new Item(' Research Center ', 'PageGenerator/0,1674,P558,00.html', '', defLength, 0, 40); menu[40] = new Array(); menu[40][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[28][5] = new Item('Online Services ', 'PageGenerator/0,1674,P588,00.html', '', defLength, 0, 41); menu[41] = new Array(); menu[41][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[28][6] = new Item('Contact Us', 'PageGenerator/0,1674,P2653,00.html', '', defLength, 0, 42); menu[42] = new Array(); menu[42][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[0][3] = new Item('/navimages/nav_MeetingLifeOff.gif', 'PageGenerator/0,1674,P611,00.html', '', 130, defTopMenuSpacing, 43); menu[43] = new Array(); menu[43][0] = new Menu(true, '', 0, 22, defMenuItemLength_1L, defOver1L, defBack1L, 'itemBorder', 'itemText'); menu[43][1] = new Item('Benefits', 'PageGenerator/0,1674,P3784,00.html', '', defLength, 0, 44); menu[44] = new Array(); menu[44][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[44][1] = new Item('Group Benefits', 'PageGenerator/0,1674,P709,00.html', '', defLength, 0, 45); menu[45] = new Array(); menu[45][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[44][2] = new Item('Executive Benefits ', 'PageGenerator/0,1674,P692,00.html', '', defLength, 0, 46); menu[46] = new Array(); menu[46][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[44][3] = new Item('Voluntary Benefits ', 'PageGenerator/0,1674,P649,00.html', '', defLength, 0, 47); menu[47] = new Array(); menu[47][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[44][4] = new Item('Retirement & Savings ', 'PageGenerator/0,1674,P637,00.html', '', defLength, 0, 48); menu[48] = new Array(); menu[48][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'crazyBorder', 'crazyText'); menu[43][2] = new Item('Mature Market Institute', 'PageGenerator/0,1674,P3862,00.html', '', defLength, 0, 49); menu[49] = new Array(); menu[49][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[43][3] = new Item(' Research Center', 'PageGenerator/0,1674,P728,00.html', '', defLength, 0, 50); menu[50] = new Array(); menu[50][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[43][4] = new Item('Online Services ', 'PageGenerator/0,1674,P617,00.html', '', defLength, 0, 51); menu[51] = new Array(); menu[51][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[43][5] = new Item('Contact Us', 'PageGenerator/0,1674,P2656,00.html', '', defLength, 0, 52); menu[52] = new Array(); menu[52][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[0][4] = new Item('/navimages/nav_Bus2BusOff.gif', 'PageGenerator/0,1674,P3774,00.html', '', 130, defTopMenuSpacing, 53); menu[53] = new Array(); menu[53][0] = new Menu(true, '', 0, 22, defMenuItemLength_1L, defOver1L, defBack1L, 'itemBorder', 'itemText'); menu[53][1] = new Item('MetDental: For the Provider', 'PageGenerator/0,1674,P3853,00.html', '', defLength, 0, 54); menu[54] = new Array(); menu[54][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[0][5] = new Item('/navimages/nav_AboutUsOff.gif', 'PageGenerator/0,1674,P785,00.html', '', 130, defTopMenuSpacing, 55); menu[55] = new Array(); menu[55][0] = new Menu(true, '', 0, 22, defMenuItemLength_1L, defOver1L, defBack1L, 'itemBorder', 'itemText'); menu[55][1] = new Item('Life Transitions', 'PageGenerator/0,1674,P792,00.html', '', defLength, 0, 56); menu[56] = new Array(); menu[56][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][2] = new Item('Family', 'PageGenerator/0,1674,P786,00.html', '', defLength, 0, 57); menu[57] = new Array(); menu[57][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][3] = new Item('Financial ', 'PageGenerator/0,1674,P795,00.html', '', defLength, 0, 58); menu[58] = new Array(); menu[58][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][4] = new Item('Health', 'PageGenerator/0,1674,P791,00.html', '', defLength, 0, 59); menu[59] = new Array(); menu[59][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][5] = new Item('Major Purchases ', 'PageGenerator/0,1674,P797,00.html', '', defLength, 0, 60); menu[60] = new Array(); menu[60][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][6] = new Item('Business/Legal', 'PageGenerator/0,1674,P799,00.html', '', defLength, 0, 61); menu[61] = new Array(); menu[61][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][7] = new Item('Disaster Preparation ', 'PageGenerator/0,1674,P801,00.html', '', defLength, 0, 62); menu[62] = new Array(); menu[62][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][8] = new Item('Insurance Basics', 'PageGenerator/0,1674,P802,00.html', '', defLength, 0, 63); menu[63] = new Array(); menu[63][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][9] = new Item('Calculators & Tools', 'PageGenerator/0,1674,P3696,00.html', '', defLength, 0, 64); menu[64] = new Array(); menu[64][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); menu[55][10] = new Item('Life Advice Awards ', 'PageGenerator/0,1674,P806,00.html', '', defLength, 0, 65); menu[65] = new Array(); menu[65][0] = new Menu(true, '', defMenuItemLength_1L+defLevelSpacing, 0, defMenuItemLength_2L, defOver2L, defBack2L, 'itemBorder', 'itemText'); // *********************************************************************************** // *** OPTIONAL CODE FROM HERE DOWN *** // These two lines handle the window resize bug in NS4. See . // I recommend you leave this here as otherwise when you resize NS4's width menus are hidden. var popOldWidth = window.innerWidth; nsResizeHandler = new Function('if (popOldWidth != window.innerWidth) location.reload()'); // This is a quick snippet that captures all clicks on the document and hides the menus // every time you click. Use if you want. if (isNS4) document.captureEvents(Event.CLICK); document.onclick = clickHandle; function clickHandle(evt) { if (isNS4) document.routeEvent(evt); hideAllBut(0); } // This is just the moving command for the example. function moveRoot() { if (menu[0][0].ref != null) { with(menu[0][0].ref) left = ((parseInt(left) < 100) ? 100 : 5); } }