/** * This script loads the pop-up menus. It is the only menu script called directly * from any of the web pages; it is called from footer.inc */ function LoadMenus() { /** * When creating a new menu, adjust the width of the menu to accomodate the menu items. * Leave all other Menu() parameters unchanged. * * window.menu_newmenu = new Menu("root",200,18,"Verdana, Arial, Helvetica, sans-serif",11,"#015673","#ffffff","#BCDAE2","#4794A9","left","middle",2,0,500,-5,7,true,true,true,0,true,true); * ^ * width of menu */ if (window.menu_employeeinfo) return; // My Benefits window.menu_benefits = new Menu("benefits",245,18,"Verdana, Arial, Helvetica, sans-serif",11,"#0B3648","#0B3648","#D0EEF6","#FFF3DE","left","middle",2,0,500,-5,7,true,true,true,0,true,true); menu_benefits.addMenuItem("Benefits Enrollment", "map.url.pointTo('new_hire')"); menu_benefits.addMenuItem("View Your Benefits", "map.url.pointTo('view_benefits')"); menu_benefits.addMenuItem("Tuition Assistance Account", "map.url.pointTo('tuition_assistance')"); menu_benefits.addMenuItem("Pension Calculator", "map.url.pointTo('pension_calc')"); menu_benefits.addMenuItem("Fidelity netBenefits 401(k) Account", "top.location='https://netbenefits.fidelity.com/'"); menu_benefits.fontWeight="bold"; menu_benefits.hideOnMouseOut=true; menu_benefits.bgColor='#0B3648'; menu_benefits.menuBorder=1; menu_benefits.menuLiteBgColor='#0B3648'; menu_benefits.menuBorderBgColor='#0B3648'; // Campus Life window.menu_campuslife = new Menu("campuslife",146,18,"Verdana, Arial, Helvetica, sans-serif",11,"#0B3648","#0B3648","#D0EEF6","#FFF3DE","left","middle",2,0,500,-5,7,true,true,true,0,true,true); menu_campuslife.addMenuItem("Events Calendar", "map.url.pointTo('events_cal')"); menu_campuslife.addMenuItem("Campus Maps", "map.url.pointTo('map')"); menu_campuslife.addMenuItem("Activities Committee", "map.url.pointTo('mitac')"); menu_campuslife.addMenuItem("Parking Office", "map.url.pointTo('park')"); menu_campuslife.addMenuItem("Community Groups", "map.url.pointTo('life')"); menu_campuslife.fontWeight="bold"; menu_campuslife.hideOnMouseOut=true; menu_campuslife.bgColor='#0B3648'; menu_campuslife.menuBorder=1; menu_campuslife.menuLiteBgColor='#0B3648'; menu_campuslife.menuBorderBgColor='#0B3648'; // My Employee Info window.menu_employeeinfo = new Menu("employee",258,18,"Verdana, Arial, Helvetica, sans-serif",11,"#0B3648","#0B3648","#D0EEF6","#FFF3DE","left","middle",2,0,500,-5,7,true,true,true,0,true,true); menu_employeeinfo.addMenuItem("Personal Info", "map.url.pointTo('directory_wizard')"); menu_employeeinfo.addMenuItem("Name and Home Address", "map.url.pointTo('name_single_page_editor')"); menu_employeeinfo.addMenuItem("Ethnicity/Race/Gender/Veteran Status", "map.url.pointTo('ethnic')"); menu_employeeinfo.addMenuItem("Work Address and Phone", "map.url.pointTo('work_single_page_editor')"); menu_employeeinfo.addMenuItem("Campus Emergency Contact", "map.url.pointTo('campus_emergency_contact')"); menu_employeeinfo.addMenuItem("Emergency Contact", "map.url.pointTo('contact')"); menu_employeeinfo.addMenuItem("Education History", "map.url.pointTo('edattain')"); menu_employeeinfo.addMenuItem("Employee Name Change Form", "top.location='http://web.mit.edu/hr/empservices/name_change.html'"); menu_employeeinfo.fontWeight="bold"; menu_employeeinfo.hideOnMouseOut=true; menu_employeeinfo.bgColor='#0B3648'; menu_employeeinfo.menuBorder=1; menu_employeeinfo.menuLiteBgColor='#0B3648'; menu_employeeinfo.menuBorderBgColor='#0B3648'; // My Money Matters window.menu_moneymatters = new Menu("money",176,18,"Verdana, Arial, Helvetica, sans-serif",11,"#0B3648","#0B3648","#D0EEF6","#FFF3DE","left","middle",2,0,500,-5,7,true,true,true,0,true,true); menu_moneymatters.addMenuItem("Direct Deposit", "map.url.pointTo('direct_deposit')"); menu_moneymatters.addMenuItem("Tax Withholding", "map.url.pointTo('w4')"); menu_moneymatters.addMenuItem("U.S. Savings Bonds", "map.url.pointTo('savings_bonds')"); menu_moneymatters.addMenuItem("MIT Federal Credit Union", "map.url.pointTo('mitfcu')"); menu_moneymatters.fontWeight="bold"; menu_moneymatters.hideOnMouseOut=true; menu_moneymatters.bgColor='#0B3648'; menu_moneymatters.menuBorder=1; menu_moneymatters.menuLiteBgColor='#0B3648'; menu_moneymatters.menuBorderBgColor='#0B3648'; // Time window.menu_time = new Menu("time",160,18,"Verdana, Arial, Helvetica, sans-serif",11,"#0B3648","#0B3648","#D0EEF6","#FFF3DE","left","middle",2,0,500,-5,7,true,true,true,0,true,true); menu_time.addMenuItem("Time Sheets", "map.url.pointTo('time_sheet')"); menu_time.addMenuItem("View Time Sheets", "map.url.pointTo('ts_history')"); menu_time.addMenuItem("Time Sheet Correction","map.url.pointTo('ts_correction')"); menu_time.addMenuItem("SRS Vacation Tracker","map.url.pointTo('vactrac_employee')"); menu_time.fontWeight="bold"; menu_time.hideOnMouseOut=true; menu_time.bgColor='#0B3648'; menu_time.menuBorder=1; menu_time.menuLiteBgColor='#0B3648'; menu_time.menuBorderBgColor='#0B3648'; // My Training window.menu_training = new Menu("training",235,18,"Verdana, Arial, Helvetica, sans-serif",11,"#0B3648","#0B3648","#D0EEF6","#FFF3DE","left","middle",2,0,500,-5,7,true,true,true,0,true,true); menu_training.addMenuItem("Training Catalog and Registration", "map.url.pointTo('catalog')"); menu_training.addMenuItem("My Training", "map.url.pointTo('my_training')"); menu_training.addMenuItem("Search for Class by Keyword", "map.url.pointTo('search')"); menu_training.addMenuItem("EHS Training Needs Assessment", "map.url.pointTo('training_needs')"); menu_training.fontWeight="bold"; menu_training.hideOnMouseOut=true; menu_training.bgColor='#0B3648'; menu_training.menuBorder=1; menu_training.menuLiteBgColor='#0B3648'; menu_training.menuBorderBgColor='#0B3648'; menu_employeeinfo.writeMenus(); } // LoadMenus() // private scripts from here on /** * mm_menu 20MAR2002 Version 6.0 * Andy Finnell, March 2002 * Copyright (c) 2000-2002 Macromedia, Inc. * * based on menu.js * by gary smith, July 1997 * Copyright (c) 1997-1999 Netscape Communications Corp. * * Netscape grants you a royalty free license to use or modify this * software provided that this copyright notice appears on all copies. * This software is provided "AS IS," without a warranty of any kind. */ function Menu(label, mw, mh, fnt, fs, fclr, fhclr, bg, bgh, halgn, valgn, pad, space, to, sx, sy, srel, opq, vert, idt, aw, ah) { this.version = "020320 [Menu; mm_menu.js]"; this.type = "Menu"; this.menuWidth = mw; this.menuItemHeight = mh; this.fontSize = fs; this.fontWeight = "plain"; this.fontFamily = fnt; this.fontColor = fclr; this.fontColorHilite = fhclr; this.bgColor = "#555555"; this.menuBorder = 1; this.menuBgOpaque=opq; this.menuItemBorder = 1; this.menuItemIndent = idt; this.menuItemBgColor = bg; this.menuItemVAlign = valgn; this.menuItemHAlign = halgn; this.menuItemPadding = pad; this.menuItemSpacing = space; this.menuLiteBgColor = "#ffffff"; this.menuBorderBgColor = "#777777"; this.menuHiliteBgColor = bgh; this.menuContainerBgColor = "#cccccc"; this.childMenuIcon = "arrows.gif"; this.submenuXOffset = sx; this.submenuYOffset = sy; this.submenuRelativeToItem = srel; this.vertical = vert; this.items = new Array(); this.actions = new Array(); this.childMenus = new Array(); this.hideOnMouseOut = true; this.hideTimeout = to; this.addMenuItem = addMenuItem; this.writeMenus = writeMenus; this.showMenu = showMenu; this.onMenuItemOver = onMenuItemOver; this.onMenuItemAction = onMenuItemAction; this.hideMenu = hideMenu; this.hideChildMenu = hideChildMenu; if (!window.menus) window.menus = new Array(); this.label = " " + label; window.menus[this.label] = this; window.menus[window.menus.length] = this; if (!window.activeMenus) window.activeMenus = new Array(); } function addMenuItem(label, action) { this.items[this.items.length] = label; this.actions[this.actions.length] = action; } function FIND(item) { if( window.mmIsOpera ) return(document.getElementById(item)); if (document.all) return(document.all[item]); if (document.getElementById) return(document.getElementById(item)); return(false); } function writeMenus(container) { if (window.triedToWriteMenus) return; var agt = navigator.userAgent.toLowerCase(); window.mmIsOpera = agt.indexOf("opera") != -1; if (!container && document.layers) { window.delayWriteMenus = this.writeMenus; var timer = setTimeout('delayWriteMenus()', 500); container = new Layer(100); clearTimeout(timer); } else if (document.all || document.hasChildNodes || window.mmIsOpera) { document.writeln(''); container = FIND("menuContainer"); } window.mmHideMenuTimer = null; if (!container) return; window.triedToWriteMenus = true; container.isContainer = true; container.menus = new Array(); for (var i=0; i