// Cascading dHTML menu system v2.0 // James Austin 2003 function openMe(newin) { flyout=window.open(newin,"flyout","") } function menuOver() { clearTimeout(timeOn); } function menuOut() { timeOn = setTimeout("hideAllMenus()", 500); } function showMenuBlank(m_No, eventObj) { hideAllMenus(); if (imageMenu[m_No] == false) { if(!ns4) { var menuBox = getStyleObject('labelBox'+m_No); menuBox.backgroundColor = onColours[m_No]; } else { myStyle[m_No].bgColor=onColours[m_No]; } } menuActive[m_No] = true; } function showMenu(m_No, eventObj, align) { hideAllMenus(); if(!ns4) { var x = 10; var menuTop = 100; var menu = getStyleObject('menu'+m_No); x = getElementLeft('menuLabel'+m_No); menuTop = getElementTop('menuLabel'+m_No); if (op5) { if (imageMenu[m_No] == true) menuTop = getElementTop('menuLabel'+m_No) + getElementHeight('menuLabel'+m_No); else menuTop = getElementTop('menuLabel'+m_No) + 14; menu.pixelTop=menuTop; menu.pixelLeft=x; } else { if (align == 'left') { menu.top=(1+menuTop+getElementHeight('menuLabel'+m_No)) +'px'; menu.left=x +'px'; } if (align == 'centre') { menu.top=(1+menuTop+getElementHeight('menuLabel'+m_No)) +'px'; menu.left=((getElementWidth('menuLabel'+m_No)-getElementWidth('menu'+m_No))/2) + x +'px'; } if (align == 'right') { menu.top=(1+menuTop+getElementHeight('menuLabel'+m_No)) +'px'; menu.left=(x + getElementWidth('menuLabel'+m_No)-getElementWidth('menu'+m_No)) + 1 +'px'; } } var menuBox = getStyleObject('labelBox'+m_No); menuBox.backgroundColor = onColours[m_No]; } else { var menu = getStyleObject('menu'+m_No); if (imageMenu[m_No]==true) { var img = getImage('menuLabel' + m_No); y = getImagePageTop(img) + getImagePageHeight(img); } else { var img = getImage('label' + m_No); myStyle[m_No].bgColor=onColours[m_No]; y = getImagePageTop(img) + 14; } x = getImagePageLeft(img); menu.top = y; menu.left = x-1; } var menuId = 'menu' + m_No; menuActive[m_No] = true; if(changeObjectVisibility(menuId, 'visible')) { return true; } else { return false; } } function showSideMenu(m_No, eventObj) { hideAllMenus(); if(!ns4) { var x = 10; var menuTop = 100; var menu = getStyleObject('menu'+m_No); x = getElementLeft('menuLabel'+m_No); menuTop = getElementTop('menuLabel'+m_No); if (op5) { if (imageMenu[m_No] == true) { menuTop = getElementTop('menuLabel'+m_No); x = getElementLeft('menuLabel'+m_No) + getElementWidth('menuLabel'+m_No); } else { menuTop = getElementTop('label'+m_No); x = getElementLeft('label'+m_No); } menu.pixelTop=menuTop; menu.pixelLeft=x; } else { menu.top=menuTop +'px'; menu.left=(x + getElementWidth('menuLabel'+m_No)) +'px'; } var menuBox = getStyleObject('labelBox'+m_No); menuBox.backgroundColor = onColours[m_No]; } else { var menu = getStyleObject('menu'+m_No); if (imageMenu[m_No]==true) { var img = getImage('menuLabel' + m_No); x = getImagePageLeft(img) + getImagePageWidth(img); } else { var img = getImage('label' + m_No); myStyle[m_No].bgColor=onColours[m_No]; x = getImagePageLeft(img) + 2; } y = getImagePageTop(img); menu.top = y; menu.left=x+2; } var menuId = 'menu' + m_No; menuActive[m_No] = true; if(changeObjectVisibility(menuId, 'visible')) { return true; } else { return false; } } function showSubMenu(m_No, eventObj, tier, myAlign) { hideAllMenusTier(tier); if(!ns4) { var x = 10; var menuTop = 100; var menu = getStyleObject('menu'+m_No); if (myAlign=='right') { x = getElementLeft('label'+m_No) + getElementWidth('label'+m_No);; menuTop = getElementTop('label'+m_No); if(imageMenu[m_No]==1) x = x; if (op5) { menu.pixelTop=menuTop; menu.pixelLeft= x; } else { menu.top = menuTop +'px'; menu.left = x +'px'; } } else { x = getElementLeft('label'+m_No); menuTop = getElementTop('label'+m_No); if (op5) { menu.pixelTop = menuTop ; menu.pixelLeft = (x - menuWidths[m_No] - mIBW); } else { menu.top = menuTop + 'px'; menu.left = (x - menuWidths[m_No] - mIBW) + 'px'; } } var menuBox = getStyleObject('labelBox'+m_No); menuBox.backgroundColor = onColours[m_No]; } else { var img = getImage('label' + m_No); var x = getImagePageLeft(img) + getImagePageWidth(img); var y = getImagePageTop(img); var menu = getStyleObject('menu'+m_No); if (myAlign=='right') { menu.left = x; menu.top = y-2; } else { menu.left = x - menu.clip.right; menu.top = y-2; } if (imageMenu[m_No] == false) myStyle[m_No].bgColor=onColours[m_No]; } menuActive[m_No] = true; var menuId = 'menu' + m_No; if(changeObjectVisibility(menuId, 'visible')) { return true; } else { return false; } } function hideAllMenus() { for(counter = 1; counter <= numMenus; counter++) { if (menuActive[counter] == true) { changeObjectVisibility('menu' + counter, 'hidden'); menuActive[counter] = false; if (imageMenu[counter] == false) { if (ns4) { 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 (menuActive[counter] == true) { if (tier[counter] > tierNum) { changeObjectVisibility('menu' + counter, 'hidden'); menuActive[counter] = false; if (imageMenu[counter] == false) { if (ns4) { myStyle[counter].bgColor=offColours[counter]; } else { var menuBox = getStyleObject('labelBox'+counter); menuBox.backgroundColor = offColours[counter]; } } } } } } function startMenuBar(width, numMenus) { currentMenuLabel = 0; if (ns4) { document.write(''); if (bC != null) { document.write(''); } document.write(''); if (bC != null) { document.write('\n'); } } else { document.write('
'); } } function endMenuBar(numMenus) { document.write(''); if (ns4) { if (bC != null) { document.write(''); } } document.write('
\n'); } function startMenu(m_No, width) { currentMenu = m_No; menuWidths[m_No] = width; currentMenuItem = 0; if (ns4) { document.write(''); } function menuSpacer(width, offColour) { var tier2 = tier[currentMenu]; currentMenuItem = currentMenuItem + 1; if(ns4) { document.write(''); if (bC != null) { document.write(''); } document.write(''); document.write(''); document.write('
'); document.write('
'); if (bC != null) { document.write(''); } document.write(''); if (bC != null) { document.write('\n'); } } else { document.write('
'); document.write('
'); document.write('
'); } } function menuItem(label, m_No, width, onColour, offColour, url, myAlign) { if (m_No != null) { offColours[m_No] = offColour; onColours[m_No] = onColour; tier[m_No] = tier[currentMenu] + 1; } var tier2 = tier[currentMenu]; currentMenuItem = currentMenuItem + 1; mI_No = 'mI' + currentMenu + currentMenuItem; if(ns4) { document.write(''); if (bC != null) { document.write(''); } document.write(''); document.write(''); document.write(''); if (m_No == null) document.write('\n'); document.write('\n'); if (uMIB == 1) { if (m_No != null ) document.write('\n'); else document.write('\n'); } if (m_No != null) document.write(''); document.write(label + ''); document.write(''); if (m_No != null) document.write(''); document.write(''); if (bC != null) { document.write(''); } document.write(''); if (bC != null) { document.write('\n'); } if (m_No != null) myStyle[m_No] = eval('document.menu' + currentMenu + '.document.menuItemOuter' + mI_No + '.document.menuItem' + mI_No); } else { document.write(''); if (uMIB == 1) { if (m_No != null) document.write(''); else document.write(''); } if(m_No != null) { if(myAlign=='right') { document.write(''); } else { document.write(''); document.write(''); } } else { document.write(''); } document.write(' ' + label); document.write(''); } } function menuLabel(label, m_No, width, onColour, offColour, url, align) { tier[m_No] = 0; offColours[m_No] = offColour; onColours[m_No] = onColour; currentMenuLabel = currentMenuLabel + 1; if(ns4) { document.write(''); if (uMLB == 1) { document.write(''); } document.write(label + ''); if (bC != null) { document.write('\n'); } myStyle[m_No] = eval('document.menuLabelOuter' + m_No + '.document.menuLabel' + m_No); } else { document.write('\n'); } } function startSideMenuBar(width) { currentMenuLabel = 0; if (ns4) { document.write(''); if (bC != null) { document.write('\n'); } } else document.write('
\n'); } function endSideMenuBar() { document.write('
\n'); } function sideMenuLabel(label, m_No, width, onColour, offColour, url, align) { tier[m_No] = 0; offColours[m_No] = offColour; onColours[m_No] = onColour; currentMenuLabel = currentMenuLabel + 1; if(ns4) { document.write(''); if (bC != null) { document.write(''); } document.write('\n'); if (uMLB == 1) { document.write('\n'); } document.write('' + label + ''); if (bC != null) { document.write(''); } document.write(''); if (bC != null) { document.write('\n'); } myStyle[m_No] = eval('document.menuLabelOuter' + m_No + '.document.menuLabel' + m_No); } else { document.write('\n'); } } function Img_menuItem(m_No, onImage, offImage, url, myAlign) { if (m_No != null) { imageMenu[m_No] = true; tier[m_No] = tier[currentMenu] + 1; } var tier2 = tier[currentMenu]; currentMenuItem = currentMenuItem + 1; mI_No = 'mI' + currentMenu + currentMenuItem; if (m_No != null) { document.write(''); } else { document.write(''); } document.write(''); if (bC != null && ns4) { document.write(''); } document.write(''); if (m_No != null) { document.write(''); document.write(''); } else { document.write(''); document.write(''); } if (bC != null && ns4) { document.write(''); } document.write(''); if (bC != null && ns4) { document.write('\n'); } } function Img_menuLabel(m_No, onImage, offImage, url, align) { tier[m_No] = 0; imageMenu[m_No] = true; document.write(''); document.write(''); document.write(''); document.write(''); if (bC != null && ns4) { document.write('\n'); } } function Img_sideMenuLabel(m_No, onImage, offImage, url, align) { tier[m_No] = 0; imageMenu[m_No] = true; document.write(''); document.write(''); if (bC != null && ns4) { document.write(''); } document.write(''); document.write(''); document.write(''); if (bC != null && ns4) { document.write(''); } document.write(''); if (bC != null && ns4) { document.write('\n'); } }