// Cascading Popup Menusvar hBar = new ItemStyle(50, 0, '', 0, 5, '10#99CC66', '15#FFFFCC', 'navText', 'navText', 'itemBorder', 'itemBorder', null, null, 'hand', 'default');var subM = new ItemStyle(25, 0, '&gt;', -15, 4, '25#99CC66', '25#FFFFCC', 'lowText', 'highText', 'itemBorder', 'itemBorder', null, null, 'hand', 'default');var pMenu = new PopupMenu('pMenu');with (pMenu){startMenu('root', false, 150, 100, 25, hBar, '', false);addItem('HOME', '/index.html', '', null, 70);addItem('ABOUT US', '/about.html', '', null, 95);addItem('CHAPTER', 'mCHAPTER', 'sm:', null, 90).onclick='window.location.href ="/chapter/index.html"';addItem('MEMBERS', 'mMEMBERS', 'sm:', null, 95).onclick='window.location.href ="/members/index.html"';addItem('RESOURCES', 'mRESOURCES', 'sm:', null, 115).onclick='window.location.href="/resources/index.html"';addItem('CONTACT', '/contact.html', '', null, 90);addItem('SITEMAP', '/sitemap.html', '', null, 85);//START CHAPTER DROP DOWN MENUstartMenu('mCHAPTER', true, 0, 24, 160, subM, '', false);addItem('News and Events', '/chapter/index.html', '');addItem('Chapter Documents', '/chapter/documents.html', '');addItem('Executive Committee', '/chapter/excomm.html', '');addItem('Licensure/Government', '/chapter/licensure.html', '');addItem('Google 2007 Awards', '/chapter/google-awards.html', '');addItem('Google Medallion Awards', '/chapter/google-medallion.html', '');addItem('2010 Annual Conference', '/chapter/conference.html', '');//END CHAPTER NEW DROP DOWN MENU//START MEMBERS DROP DOWN MENUstartMenu('mMEMBERS', true, 0, 24, 160, subM, '', false);addItem('Join Michigan ASLA', '/members/index.html', '');addItem('Awards and Recognition', '/members/awards.html', '');addItem('Members Only', '/members/only.html', '');//END MEMBERS DROP DOWN MENU//START RESOURCES DROP DOWN MENUstartMenu('mRESOURCES', true, 0, 24, 120, subM, '', false);addItem('Firm Finder', '/resources/firmfinder.html', '');addItem('Job Listings', '/resources/jobs.html', '');addItem('RFP/RFQ', '/resources/RFP.html', '');addItem('Each 1 Reach 1', '/resources/promote.html', '');addItem('Mentoring', '/resources/mentoring.html', '');addItem('Student Resources', '/resources/education.html', '');addItem('Links', '/resources/index.html', '');addItem('Sustainability Links', '/resources/sustainability.html', '');//END RESOURCES DROP DOWN MENU}// ******************** MENU EFFECTS ********************addMenuBorder(pMenu, window.subBlank, null, '#336600', 1, '#669933', 2);addDropShadow(pMenu, window.subM, [40,"#669933",6,6,-4,-4], [40,"#336600",4,4,0,0]);addDropShadow(pMenu, window.subBlank, [40,"#669933",6,6,-4,-4], [40,"#336600",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, 20)'); pMenu.hideMenu = new Function('mN','menuAnim(this, mN, -20)'); // Add animation to other menu objects like this... //anotherMenu.showMenu = new Function('mN','menuAnim(this, mN, 10)'); //anotherMenu.hideMenu = new Function('mN','menuAnim(this, mN, -15)');}// ******************** FUNCTIONS CALLED BY THE EFFECTS SECTION ********************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;  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); }};// Borders and Dropshadows:function addMenuBorder(mObj, iS, alpha, bordCol, bordW, backCol, backW){ // Loop through the menu array of that object, finding matching ItemStyles. for (var mN in mObj.menu) {  var mR=mObj.menu[mN], dS='<div style="position:absolute; background:';  if (mR[0].itemSty != iS) continue;  // Loop through the items in that menu, move them down and to the right a bit.  for (var mI=1; mI<mR.length; mI++)  {   mR[mI].iX += bordW+backW;   mR[mI].iY += bordW+backW;  }  // Extend the total dimensions of menu accordingly.  mW = mR[0].menuW += 2*(bordW+backW);  mH = mR[0].menuH += 2*(bordW+backW);  // Set the menu's extra content string with divs/layers underneath the items.  if (isNS4) mR[0].extraHTML += '<layer bgcolor="'+bordCol+'" left="0" top="0" width="'+mW+   '" height="'+mH+'" z-index="980"><layer bgcolor="'+backCol+'" left="'+bordW+'" top="'+   bordW+'" width="'+(mW-2*bordW)+'" height="'+(mH-2*bordW)+'" z-index="990"></layer></layer>';  else mR[0].extraHTML += dS+bordCol+'; left:0px; top:0px; width:'+mW+'px; height:'+mH+   '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++)  {   var s = a[shad];   // Safari 1.2 bug: it inherits alpha values SIDEWAYS!?!? What were they thinking?   var alpha = (s[0]!=null && navigator.userAgent.indexOf('AppleWebKit') == -1);   if (isNS4) mD.extraHTML += '<layer bgcolor="'+s[1]+'" left="'+s[2]+'" top="'+s[3]+'" width="'+    (mD.menuW+s[4])+'" height="'+(mD.menuH+s[5])+'" z-index="'+(arguments.length-shad)+'"></layer>';   else 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:'+    (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; }};