// Cascading dHTML menu system v2.0 // James Austin 2003 function menuOver() { clearTimeout(timeOn); } function menuOut() { timeOn = setTimeout("hideAllMenus()", 5000); } //function menuOut() { // timeOn = setTimeout("hideAllMenus()", 600); //} function showMenu(menuNumber, eventObj) { hideAllMenus(); if(!document.layers) { var x = 10; var menuTop = 100; var menu = getStyleObject('menu'+menuNumber); x = getElementLeft('label'+menuNumber); menuTop = getElementTop('label'+menuNumber); menu.top=(menuTop+16) +'px'; menu.left=(x-1) +'px'; //menu.top=menuTop+16; //menu.left=x-1; var menuBox = getStyleObject('labelBox'+menuNumber); menuBox.backgroundColor = onColours[menuNumber]; } else { var img = getImage('label' + menuNumber); x = getImagePageLeft(img); y = getImagePageTop(img); var menu = getStyleObject('menu'+menuNumber); menu.top = y+14; menu.left = x-1; myStyle[menuNumber].bgColor=onColours[menuNumber]; } var menuId = 'menu' + menuNumber; if(changeObjectVisibility(menuId, 'visible')) { return true; } else { return false; } } function showSideMenu(menuNumber, eventObj) { hideAllMenus(); if(!document.layers) { var x = 10; var menuTop = 100; var menu = getStyleObject('menu'+menuNumber); x = getElementLeft('label'+menuNumber); menuTop = getElementTop('label'+menuNumber); menu.top=(menuTop-12) +'px'; menu.left=(x-1) +'px'; //menu.top=menuTop-12; //menu.left=x-1; var menuBox = getStyleObject('labelBox'+menuNumber); menuBox.backgroundColor = onColours[menuNumber]; } else { var img = getImage('label' + menuNumber); x = getImagePageLeft(img); y = getImagePageTop(img); var menu = getStyleObject('menu'+menuNumber); menu.top = y; menu.left=x+2; myStyle[menuNumber].bgColor=onColours[menuNumber]; } var menuId = 'menu' + menuNumber; if(changeObjectVisibility(menuId, 'visible')) { return true; } else { return false; } } function showSubMenu(menuNumber, eventObj, tier, myAlign) { hideAllMenusTier(tier); if(!document.layers) { var x = 10; var menuTop = 100; var menu = getStyleObject('menu'+menuNumber); if (myAlign=='right') { x = getElementLeft('label'+menuNumber); menuTop = getElementTop('label'+menuNumber); menu.top = menuTop +'px'; menu.left = (x + 8) +'px'; //menu.top = menuTop; //menu.left = x + 8; } else { x = getElementLeft('label'+menuNumber); menuTop = getElementTop('label'+menuNumber); menu.top = menuTop + 'px'; menu.left = (x - menuWidths[menuNumber] - menuItemBulletWidth) + 'px'; //menu.top = menuTop; //menu.left = x - menuWidths[menuNumber] - menuItemBulletWidth; } var menuBox = getStyleObject('labelBox'+menuNumber); menuBox.backgroundColor = onColours[menuNumber]; } else { var img = getImage('label' + menuNumber); var x = getImagePageLeft(img); var y = getImagePageTop(img); var menu = getStyleObject('menu'+menuNumber); if (myAlign=='right') { menu.left = x; menu.top = y-2; } else { menu.left = x - menu.clip.right; menu.top = y-2; } myStyle[menuNumber].bgColor=onColours[menuNumber]; } var menuId = 'menu' + menuNumber; if(changeObjectVisibility(menuId, 'visible')) { return true; } else { return false; } } function hideAllMenus() { for(counter = 1; counter <= numMenus; counter++) { changeObjectVisibility('menu' + counter, 'hidden'); if (document.layers) { if (myStyle[counter]) myStyle[counter].bgColor=offColours[counter]; } else { var menuBox = getStyleObject('labelBox'+counter); menuBox.backgroundColor = offColours[counter]; } } } function hideAllMenusTier(tierNum) { for(counter = 1; counter <= numMenus; counter++) { if (tier[counter] > tierNum) { changeObjectVisibility('menu' + counter, 'hidden'); if (document.layers) { myStyle[counter].bgColor=offColours[counter]; } else { var menuBox = getStyleObject('labelBox'+counter); menuBox.backgroundColor = offColours[counter]; } } } } function startMenuBar(width, numMenus) { if (document.layers) { document.write(''); document.write(''); document.write('\n'); } else { // mE Settings - Outside TABLE Settings document.write('
'); } } function endMenuBar(numMenus) { document.write(''); if (document.layers) { document.write(''); } document.write('
\n'); } function startMenu(menuNumber, width, tierNum) { tier[menuNumber] = tierNum; menuWidths[menuNumber] = width; if (document.layers) { document.write(''); } function menuItem(label, menuItemNumber, width, onColour, offColour, url, tier) { if(document.layers) { document.write(''); document.write(''); document.write(''); document.write(''); document.write('\n'); document.write('\n'); document.write('' + label + ''); document.write(''); document.write(''); document.write(''); document.write('\n'); } else { // mE Settings - Dropdown List document.write(''); // document.write('style="border: #000000 .1px solid;">'); document.write(''); } } function subMenuLabel(label, menuNumber, menuItemNumber, width, onColour, offColour, url, tier, myAlign, parent) { offColours[menuNumber] = offColour; onColours[menuNumber] = onColour; if(document.layers) { document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('\n'); document.write('\n'); document.write(''); document.write(label + ''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('\n'); myStyle[menuNumber] = eval('document.menu' + parent + '.document.menuItemOuter' + menuItemNumber + '.document.menuItem' + menuItemNumber); } else { document.write(''); document.write(''); } } function menuLabel(label, menuNumber, width, onColour, offColour, url) { offColours[menuNumber] = offColour; onColours[menuNumber] = onColour; if(document.layers) { document.write('' + label + '\n'); myStyle[menuNumber] = eval('document.menuLabelOuter' + menuNumber + '.document.menuLabel' + menuNumber); } else { // mE Setttings - Main Menu Borders Inside document.write('\n\n'); // document.write('