/* FILE ARCHIVED ON 4:16:57 Oct 8, 2012 AND RETRIEVED FROM THE AN OPENWAYBACK INSTANCE ON 8:41:46 May 2, 2024. JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /*********************************************************************************************** Copyright (c) 2005 - Alf Magne Kalleland post@dhtmlgoodies.com Get this and other scripts at www.dhtmlgoodies.com You can use this script freely as long as this copyright message is kept intact. ***********************************************************************************************/ var menuAlignment = 'left'; // Align menu to the left or right? var topMenuSpacer = 0; // Horizontal space(pixels) between the main menu items var subMenuLag = 30; // Space to keep first submenu item back from main menu item, assuming submenu does not run off page var rightMargin = 50; // Right margin for subtabs var activateSubOnClick = false; // if true-> Show sub menu items on click, if false, show submenu items onmouseover var leftAlignSubItems = false; // left align sub items t var activeMenuItem = false; // Don't change this option. It should initially be false var previousMenuItem = false; //Added by MJK. Don't change this option. It should initially be false var previousSubMenuItem = false; //Added by MJK. Don't change this option. It should initially be false //Function to show "current" activeItem onmouseout (text only); added by MJK function showOld(event) { if (window.event){event = window.event; event.target=event.srcElement;event.relatedTarget = event.toElement} if (event.relatedTarget != null) { if ((event.relatedTarget.id == null) || (event.relatedTarget.id == '') || (event.relatedTarget.id == 'breadcrumbs') || (event.relatedTarget.id == 'content')) { activeMenuItem.className = 'inactiveMenuItem'; document.getElementById('submenu_' + activeMenuItem.id).className = ''; document.getElementById('submenu_' + activeMenuItem.id).style.display='none'; previousMenuItem.className = 'activeMenuItem'; document.getElementById('submenu_' + previousMenuItem.id).style.display='block'; } } } // onmouseover for main menu items --> sets the last active menu item to be in active and hides it's submenu // sets the currently mousedOver menu item to be active function showHide(event) { if (window.event){event = window.event; event.target=event.srcElement;} if ((event.target.id != null) && event.target.id != '') { var mainMenuObj = document.getElementById('mainMenu'); activeMenuItem.className = 'inactiveMenuItem'; document.getElementById('submenu_' + activeMenuItem.id).style.display='none'; event.target.className = 'activeMenuItem'; activeMenuItem = event.target; document.getElementById('submenu_' + event.target.id).className = 'over'; document.getElementById('submenu_' + event.target.id).style.display = 'block'; if (event.target.id != previousMenuItem.id){ document.getElementById('submenu_' + previousMenuItem.id).style.display='none'; } if (activeMenuItem.id != previousMenuItem.id) previousMenuItem.className = 'previousMenuItem'; else previousMenuItem.className = 'activeMenuItem'; } } function contains(a, b) { // we climb through b parents // till we find a while(b && (a!=b) && (b!=null)) b = b.parentNode; return a == b; } function initMenu() { var submenuObj = document.getElementById('submenu'); var mainMenuObj = document.getElementById('mainMenu'); var menuItems = mainMenuObj.getElementsByTagName('A'); var subMenuItems = submenuObj.getElementsByTagName('A'); var mainMenuObj = document.getElementById('mainMenu'); var parentWidth = mainMenuObj.offsetWidth; var anchorCompare = removeAction(location.href).toLowerCase(); if (anchorCompare[anchorCompare.length-1] == '/') anchorCompare = anchorCompare.substring(0, anchorCompare.length-1); var currentLeftPos = 0; // get the parent tab for the matching subtab var maintab = -1; var subMenuDivs = submenuObj.getElementsByTagName('div'); for(var subNo=0;subNo parentWidth){ leftPos = Math.max(0, parentWidth - (subtabsLength)); } subItem.style.paddingLeft = leftPos + 'px'; subItem.style.position ='static'; } if (maintab == no || maintab == -1) { var menuAnchorCompare=removeAction(menuItems[no].href.toLowerCase()); if(maintab == no || (anchorCompare.match(menuAnchorCompare) != null && maintab == -1)){ menuItems[no].className='activeMenuItem'; activeMenuItem = menuItems[no]; previousMenuItem = menuItems[no]; matchFound = false; for(var subNo=0;subNo -1 || (href.charAt(href.length-1) == '/')) href = href.substring(0, href.lastIndexOf('/')); return href; } function removeSubfolder(href) { if (href.charAt(href.length-1) == '/') href = href.substring(0, href.lastIndexOf('/', href.length-2)); else href = href.substring(0, href.lastIndexOf('/')); return href; }