var vXPosition = 65; var vYPosition = 197; var bHorizontal = false; var bVertical = true; var bShowOnClick = false; var vFrameName = false; var vRootHeight = 20; var vSubHeight = 21; var vRootBgLow = '20'; var vRootBgHigh = '20'; var vSubMBgLow = '20#171717'; var vSubmBgHigh = '30#333333'; var vOutOpacityRoot = null; var vOverOpacityRoot = null; var vOutOpacitySubm = null; var vOverOpacitySubm = null; var vItemPaddingRoot = 0; var vItemPaddingSubM = 3; var vSpaceAfterHorizontal = 5; var vSpaceAfterVertical = 1; var vHorizontalSubmenuOffset = 0; var vVerticalOffset = 5; var vVerticalRootOffset = vRootHeight + vVerticalOffset; // each menu (home & sub) width - edit start var vHomeWidthRoot = 100; var vPromotionsWidthRoot = 130; var vStatisticsWidthRoot = 110; var vStatisticsWidthSubMenu = 220; var vAboutWidthRoot = 110; var vContactWidthRoot = 120; var vMembersWidthRoot = 110; var vMembersWidthSubMenu = 90; // each menu (home & sub) width - edit end var hBar = new ItemStyle(vRootHeight, vSpaceAfterHorizontal, '', 0, vItemPaddingRoot, vRootBgLow, vRootBgHigh, 'lowRootText', 'highRootText', 'itemBorderLow', 'itemBorderHigh', vOutOpacityRoot, vOverOpacityRoot, 'hand', 'default'); var subM = new ItemStyle(vSubHeight, vSpaceAfterVertical, '', 0, vItemPaddingSubM, vSubMBgLow, vSubmBgHigh, 'lowSubMText', 'highSubMText', 'itemBorderLow', 'itemBorderHigh', vOutOpacitySubm, vOverOpacitySubm, 'hand', 'default'); var pMenu = new PopupMenu('pMenu'); with (pMenu) { startMenu('root', bHorizontal, vXPosition, vYPosition, vRootHeight, hBar, vFrameName, bShowOnClick); addItem(' Home ', '/', '', null, vHomeWidthRoot); addItem(' Promotions ', '/stallion_statistics/promotions.asp', '', null, vPromotionsWidthRoot); addItem(' Statistics ', 'm1', 'sm:', null, vStatisticsWidthRoot); addItem(' Eurosire ', '/stallion_statistics/eurosire.asp', '', null, vAboutWidthRoot); addItem(' Contact Us ', '/stallion_statistics/contact_us.asp', '', null, vContactWidthRoot); addItem(' Members ', 'm2', 'sm:', null, vMembersWidthRoot); startMenu('m1', bVertical, vHorizontalSubmenuOffset, vVerticalRootOffset, vStatisticsWidthSubMenu, subM, vFrameName, bShowOnClick); addItem(' Stallion Services ', '/stallion_statistics/stallion_services.asp', ''); addItem(' Mare Services ', '/stallion_statistics/mare_services.asp', ''); addItem(' Racing Overseas ', '/stallion_statistics/digest.asp', ''); addItem(' Racing Overseas - GB & Ire Winners ', '/stallion_statistics/GBIRE.asp', ''); addItem(' Stakes Sires ', '/stallion_statistics/SIRE.asp', ''); addItem(' Stakes Dam Sires ', '/stallion_statistics/DAMSIRE.asp', ''); startMenu('m2', bVertical, vHorizontalSubmenuOffset, vVerticalRootOffset, vMembersWidthSubMenu, subM, vFrameName, bShowOnClick); addItem(' Login ', '/stallion_statistics/Login.asp', '');addItem(' Register ', '/stallion_statistics/MemberRegister.asp', ''); } function menuAnim(menuObj, menuName, dir) { var mD = menuObj.menu[menuName][0]; if (!mD.timer) mD.timer = 0; if (!mD.counter) mD.counter = 0; with (mD) { clearTimeout(timer); if (!lyr || !lyr.ref) return; if (!visNow && dir>0) dir = 0-dir; if (dir>0) lyr.vis('visible'); lyr.sty.zIndex = dir>0 ? mD.zIndex + 1 : 1001; lyr.clip(0, 0, menuW+2, (menuH+2)*Math.pow(Math.sin(Math.PI*counter/200),0.75) ); counter += dir; if (counter>100) { counter = 100; lyr.sty.zIndex = mD.zIndex } else if (counter<0) { counter = 0; lyr.vis('hidden') } else timer = setTimeout('menuAnim('+menuObj.myName+',"'+menuName+'",'+dir+')', 40); } };