var menu = new Array(); menu[1] = new Array(); menu[1][0] = new Menu('10','202','159', '157', '#FDE6B8', '#FDD27A', 'smenu'); menu[1][1] = new Item('Press-releases','/news/press_releases/','smenu','','',''); menu[1][2] = new Item('Articles','/news/articles/','smenu','','',''); menu[1][3] = new Item('Free For Asking','/training_and_outreach/free_for_asking/','smenu','','',''); menu[1][4] = new Item('Audio/Video','/news/media/','smenu','','',''); menu[1][5] = new Item('Photos','/news/photos/','smenu','','',''); menu[2] = new Array(); menu[2][0] = new Menu('169','202','85', '83', '#FDE6B8', '#FDD27A', 'smenu'); menu[2][1] = new Item('NJ CSHSP','/technical_assistance/nj_cshsp/','smenu','','',''); menu[2][2] = new Item('Plan4Safety','/technical_assistance/crash_data_tools/','smenu','','',''); menu[2][3] = new Item('12 Months of Safety','/technical_assistance/TwelveMonthsOfSafety/','smenu','','',''); menu[2][4] = new Item('Deer Crashes','/technical_assistance/nj_deer/','smenu','','',''); menu[2][5] = new Item('Red Light Enforcement','/technical_assistance/redlightcameras/','smenu','','',''); menu[2][6] = new Item('Road Safety Audits','/technical_assistance/roadsafetyaudits/','smenu','','',''); menu[3] = new Array(); menu[3][0] = new Menu('254','202','144', '142', '#FDE6B8', '#FDD27A', 'smenu'); menu[3][1] = new Item('Training','/training_and_outreach/training/','smenu','','',''); menu[3][2] = new Item('Events','/training_and_outreach/events/','smenu','','',''); menu[3][3] = new Item('Speaker’s Bureau','/training_and_outreach/speakers_bureau/','smenu','','',''); menu[3][4] = new Item('Annual Safety Forum','/training_and_outreach/safetyforum/','smenu','','',''); menu[4] = new Array(); menu[4][0] = new Menu('398','202','110', '108', '#FDE6B8', '#FDD27A', 'smenu'); menu[4][1] = new Item('CAMTEA','/organizations/camtea/','smenu','','',''); menu[5] = new Array(); menu[5][0] = new Menu('508','202','76', '74', '#FDE6B8', '#FDD27A', 'smenu'); menu[5][1] = new Item('FHWA','/partners/fhwa/','smenu','','',''); menu[5][2] = new Item('NJDOT','/partners/njdot/','smenu','','',''); menu[5][3] = new Item('CAIT','/partners/cait/','smenu','','',''); menu[5][4] = new Item('LTAP','/partners/ltap/','smenu','','',''); menu[6] = new Array(); menu[6][0] = new Menu('584','202','54', '52', '#FDE6B8', '#FDD27A', 'smenu'); menu[7] = new Array(); menu[7][0] = new Menu('638','202','126', '124', '#FDE6B8', '#FDD27A', 'smenu'); menu[7][1] = new Item('Director’s Message','/about/message_from_director/','smenu','','',''); menu[7][2] = new Item('Advisory Board','/about/advisory_board/','smenu','','',''); menu[7][3] = new Item('Services','/about/services/','smenu','','',''); menu[7][4] = new Item('People','/about/people/','smenu','','',''); menu[7][5] = new Item('FAQ','/technical_assistance/faq/','smenu','','',''); menu[7][6] = new Item('Directions','/contacts/directions/','smenu','','',''); menu[7][7] = new Item('Contact Us','/contacts/','smenu','','',''); var barOverCol = "#f53420"; var barBackCol = "#FDD27A"; var popTimer = 0; var litNow = new Array(); function Menu(x, y, width, swidth, overCol, backCol, txtClass) { this.x = x; this.y = y; this.width = width; this.swidth = swidth; this.overCol = overCol; this.backCol = backCol; this.textClass = txtClass; this.parentMenu = null; this.parentItem = null; this.ref = null; } function Item(text, href, txtClass, target, length, spacing) { this.text = text; this.href = href; this.length = length; this.spacing = spacing; this.target = target; this.textClass = txtClass; this.ref = null; } function mbarCol(menuNum, isOver){ parentref = getSty("mbar" + menuNum); newCol = isOver ? barOverCol : barBackCol; with (parentref) { if (isNS4) bgColor = newCol; else backgroundColor = newCol; } } function changeCol(menuNum, itemNum, isOver) { if(itemNum){ changeArray = menu[menuNum]; for (menuCount = 1; menuCount < changeArray.length; menuCount++) { if (changeArray[menuCount]) { newCol = isOver ? changeArray[0].overCol : changeArray[0].backCol; thisref = getSty("menu" + menuNum + "item" + itemNum); with (thisref) { if (isNS4) bgColor = newCol; else backgroundColor = newCol; } } } } } function hideAllBut(menuNum) { for (count = 1; count < menu.length; count++){ if (count != menuNum){ if(menu[count].length>1) menu[count][0].ref.visibility = 'hidden'; // mbarCol(count, false); } } } function drawMenu(){ if (!isDOM && !isIE4 && !isNS4) return; if (isNS4) return; for (currMenu = 1; currMenu < menu.length; currMenu++) with (menu[currMenu][0]) { var itemX = x, itemY = y; var str = ""; if(menu[currMenu].length > 1){ if (isDOM || isIE4) { str += ''); if (isDOM) { var newDiv = document.createElement('div'); document.getElementsByTagName('body').item(0).appendChild(newDiv); newDiv.innerHTML = str; ref = newDiv.style; ref.left = itemX; ref.visibility = 'hidden'; } if (isIE4) { document.body.insertAdjacentHTML('beforeEnd', ''); ref = getSty('menu' + currMenu + 'div'); } if (isNS4) { ref = new Layer(0); ref.document.write(str); ref.document.close(); } itemName = 'menu' + currMenu; if (isDOM || isIE4) menu[currMenu][0].ref = getSty(itemName); if (isNS4) menu[currMenu][0].ref = ref.document[itemName]; } } } function popOver(menuNum, itemNum) { clearTimeout(popTimer); hideAllBut(menuNum); if(menu[menuNum].length > 1) { menu[menuNum][0].ref.left = menu[menuNum][0].x; menu[menuNum][0].ref.visibility = "visible"; changeCol(menuNum, itemNum, true); } // mbarCol(menuNum, true); } function popOut(menuNum, itemNum) { changeCol(menuNum, itemNum, false); popTimer = setTimeout('hideAllBut("")', 500); }