// Cascading Popup Menus v5.2 - Single Frame Menu example script.
addMenuBorder(pMenu, window.subBlank, null, '#666666', 1, '#CCCCDD', 2); addDropShadow(pMenu, window.subM, [40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]); addDropShadow(pMenu, window.subBlank, [40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]); if ((navigator.userAgent.indexOf('rv:0.')==-1) && !(isOp&&!document.documentElement) && !(isIE4&&!window.external)) { pMenu.showMenu = new Function('mN','menuAnim(this, mN, 10)'); pMenu.hideMenu = new Function('mN','menuAnim(this, mN, -15)'); } page.elmPos=function(e,p) { var x=0,y=0,w=p?p:this.win; e=e?(e.substr?(isNS4?w.document.anchors[e]:getRef(e,w)):e):p; if(isNS4) { if(e&&(e!=p)) { x=e.x; y=e.y } ; if(p) { x+=p.pageX; y+=p.pageY } } if (e && this.MS && navigator.platform.indexOf('Mac')>-1 && e.tagName=='A') { e.onfocus = new Function('with(event){self.tmpX=clientX-offsetX;' + 'self.tmpY=clientY-offsetY}'); e.focus(); x=tmpX; y=tmpY; e.blur() } else while(e) { x+=e.offsetLeft; y+=e.offsetTop; e=e.offsetParent } return { x:x,y:y } ; } ; 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; else if (counter<0) { ="{" counter="counter" ="" 0; ="0;" lyr.vis('hidden')="lyr.vis('hidden')" } ="}" else="else" timer="timer" ="" settimeout('menuanim('+menuobj.myname+',"'+menuname+'",'+dir+')',="settimeout('menuanim('+menuobj.myname+',"'+menuname+'",'+dir+')'," 40); ="40);" } ="}" } ="}" ; =";" else="else" mr[0].extrahtml="mr[0].extrahtml" +="" ds+bordcol+'; left:0px; top:0px; width:'+mw+'px; height:'+mh+="ds+bordcol+'; left:0px; top:0px; width:'+mw+'px; height:'+mh+" 'px; z-index:980; '+="'px; z-index:980; '+" (alpha!="null?'filter:alpha(opacity='+alpha+'); -moz-opacity:'+alpha+'%; opacity:'+(alpha/100):'')+" '"="'"">'+dS+backCol+'; left:'+bordW+'px; top:'+bordW+'px; width:'+(mW-2*bordW)+'px; height:'+ (mH-2*bordW)+'px; z-index:990"></div></div> '; } } ; function addDropShadow(mObj, iS) { for (var mN in mObj.menu) { var a=arguments, mD=mObj.menu[mN][0], addW=addH=0; if (mD.itemSty != iS) continue; for (var shad=2; shad<a.length; shad++)="shad++)" {=" { " var="var" s="s" ="" a[shad];="a[shad];" else="else" md.extrahtml="md.extrahtml" +="" '<div style="position:absolute; background:'+s[1]+'; left:'+s[2]+" 'px; top:'+s[3]+'px; width:'+(md.menuw+s[4])+'px; height:'+(md.menuh+s[5])+'px; -z-index:'+="'px; top:'+s[3]+'px; width:'+(md.menuw+s[4])+'px; height:'+(md.menuh+s[5])+'px; -z-index:'+" (a.length-shad)+'; '+="(a.length-shad)+'; '+" (alpha?'filter:alpha(opacity="+s[0]+'); -moz-opacity:'+s[0]+'%; opacity:'+(s[0]/100):'')+" '"="'""></div> '; addW=Math.max(addW, s[2]+s[4]); addH=Math.max(addH, s[3]+s[5]); } mD.menuW+=addW; mD.menuH+=addH; } } ; 