/**
* 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