var hBar = new ItemStyle(40, 8, '', 0, 0, '15#cecece', '10#ffffff', 'highText', 'highText', '', '',
 null, null, 'hand', 'default');


var subM = new ItemStyle(22, 2, '&gt;', -15, 3, '#cecece', '#c6c6c6', 'lowText', 'highText',
 'itemBorder', 'itemBorder', null, null, 'hand', 'default');


var subBlank = new ItemStyle(22, 1, '&gt;', -15, 3, '#CCCCDD', '#6699CC', 'lowText', 'highText',
 'itemBorderBlank', 'itemBorder', null, null, 'hand', 'default');


var button = new ItemStyle(22, 1, '&gt;', -15, 2, '10#006633', '10#CC6600', 'buttonText', 'buttonHover',
 'buttonBorder', 'buttonBorderOver', 80, 95, 'hand', 'default');






var pMenu = new PopupMenu('pMenu');
with (pMenu)
{


startMenu('root', false, 107, 65, 14, hBar, '', false);
addItem('&nbsp; Home', 'http://www.sar.org', '', null, 41);
addItem('&nbsp; About SAR', 'About', 'sm:', null, 72);
addItem('&nbsp; Membership', 'Join', 'sm:', null, 80);
addItem('&nbsp; Patriotic', 'Patriot', 'sm:', null, 60);
addItem('&nbsp; History', 'History', 'sm:', null, 55);
addItem('&nbsp; Education/Youth', 'Youth', 'sm:', null, 102);
addItem('&nbsp; For Members', 'Members', 'sm:', null, 85);
addItem('&nbsp; SAR Foundation', 'http://www.sarfoundation.org/', '', null, 95);

   // About the SAR drop down menu
startMenu('About', true, 0, 24, 140, subM, '', false);
addItem('Our Purpose', 'http://www.sar.org/about/purpose.html', '', '');
addItem('Our Beginnings', 'http://www.sar.org/about/begin.html', '', '');
addItem('Our Membership', 'http://www.sar.org/about/membership.html', '', '');
addItem('Our Governance', 'http://www.sar.org/about/governance.html', '', '');
addItem('Our Officers', 'http://www.sar.org/about/officers.html', '', '');
addItem('Our Library', 'http://www.sar.org/library/library.html', '', '');
addItem('Tour Headquarters', 'http://www.sar.org/history/hqartwork.html', '', '');
addItem('The Center for<br>Advancing America`s<br>Heritage', 'http://www.sarfoundation.org', '', '', 50);
addItem('NSSAR Staff', 'http://www.sar.org/hq/staff.html', '');
addItem('SAR Magazine', 'http://www.sar.org/sarmag/index.html', '', '');

    // Our Dream submenu on the About tab
//startMenu('SubCAAH', true, 142, 0, 145, subM, '', false);
//addItem('History of the Dream', 'http://www.sar.org/library/dream.html', '', '');
//addItem('Methods of Giving', 'http://www.sar.org/library/giving.html', '', '');
//addItem('Current Level of Giving', 'http://www.sar.org/library/CAAHgraph.html', '', '');
//addItem('The Center Gift<br>Pledge Form', 'http://www.sar.org/library/giving.pdf', '', '', 37);


   // Membership joining drop down menu
startMenu('Join', true, 0, 24, 160, subM);
addItem('Who can join', 'http://www.sar.org/membership/whojoin.html', '', '');
addItem('Why join', 'http://www.sar.org/membership/whyjoin.html', '', '');
addItem('Where to Start', 'http://www.sar.org/membership/wherestart.html', '', '');
addItem('What is the cost', 'http://www.sar.org/membership/appchoice.html', '', '');
addItem('New Member Helper', 'http://www.sar.org/membership/contact.html', '', '');
addItem('State Mail & Email Contacts', 'http://www.sar.org/membership/contact.html', '', '');
addItem('District &<br>Society Websites', 'http://www.sar.org/states/states.html', '', '', 37);
addItem('SAR Worksheet', 'http://www.sar.org/forms/sarworksheet.pdf', '', '');
addItem('Application Programs', 'http://www.sar.org/membership/application.html', '', '');
addItem('Patriot Search', 'http://www.sar.org/forms/PatriotSearch.html', '', '');
addItem('Record Copy Request', 'http://www.sar.org/forms/reqcopy.pdf', '', '');
addItem('Membership Brochures', 'SubBrochures', 'sm:', '', 24);
addItem('NSSAR Ladies Auxiliary', 'http://www.sar.org/nlasar/', '');

    // Membership Brochures submenu on the Membership tab
startMenu('SubBrochures', true, 157, 0, 165, subM);
addItem('Membership Requirements<br>Form 0910', 'http://www.sar.org/forms/form0910.pdf', '', '', 37);
addItem('Application Requirements<br>Form 0912', 'http://www.sar.org/forms/form0912.pdf', '', '', 37);

   // Patriotic drop down menu
startMenu('Patriot', true, 0, 24, 100, subM);
addItem('The US Flag', 'SubFlag', 'sm:', '');
addItem('Color Guard', 'SubColor', 'sm:', '');
addItem('Re-enactments', 'http://www.sar.org/committee/reenactors/index.html', '', '');
addItem('Public Events', 'http://www.sar.org/committee/history/celebrations.html', '', '');
addItem('Recognition', 'http://www.sar.org/committee/whyrecognize.html', '', '');
addItem('Grave Marking', 'http://www.sar.org/history/graves/revgrave.html', '', '');

    // US Flag submenu on Patriotic tab
startMenu('SubFlag', true, 105, 0, 100, subM);
addItem('History', 'http://www.sar.org/history/flag/flaghistory.html', '', '');
addItem('Vendors', 'http://www.sar.org/history/flag/flagvendors.html', '', '');
addItem('Display', 'http://www.sar.org/history/flag/flagdisplay.html', '', '');
addItem('Books', 'http://www.sar.org/history/flag/flagbook.html', '', '');

    // ColorGuard submenu on Patriotic tab
startMenu('SubColor', true, 105, 0, 100, subM);
addItem('National', 'http://www.sar.org/colorguard/cgnational.html', '', '');
addItem('Local', 'http://www.sar.org/colorguard/cglocal.html', '', '');
addItem('Uniforms', 'http://www.sar.org/colorguard/cgdesign.html', '', '');
addItem('Accessories', 'http://www.sar.org/colorguard/cgaccessories.html', '', '');

   // History submenu on Historic tab
startMenu('History', true, 0, 24, 137, subM);
addItem('SAR Magazine', 'http://www.sar.org/sarmag/index.html', '');
addItem('Patriot Lookup', 'http://www.sar.org/history/patriotlookup.html', '');
// addItem('Words on Liberty', 'http://www.sar.org/history/words/written.html', '');
// addItem('Leaders for Liberty', 'http://www.sar.org/history/patriots/patriots.html', '');
// addItem('Rev. War Battles', 'http://www.sar.org/history/battles/battles.html', '');
// addItem('Rev. War Tales', 'http://www.sar.org/history/stories/stories.html', '');
// addItem('Rev War Calendar', 'http://www.sar.org/history/timeline/timeline.html', '');


   // Youth submenu on the Education/Youth tab
startMenu('Youth', true, 0, 24, 130, subM);
addItem('American Heritage CD', 'http://www.sar.org/youth/americanheritage.html', '', '', 37);
addItem('American History Teacher Award', 'http://www.sar.org/committee/americanism/Lawrence.html', '', '', 37);
addItem('Americanism Poster', 'http://www.sar.org/youth/americanism.html', '');
addItem('Children of the<br>American Revolution', 'http://www.sar.org/youth/car.html', '', '', 37);
addItem('Eagle Scout', 'http://www.sar.org/youth/eagle.html', '');
addItem('Keyholes to<br>History Blog', 'http://keyholetohistory.blogspot.com/', '', '', 37);
addItem('Knight Essay', 'http://www.sar.org/youth/knight.html', '');
addItem('ROTC/JROTC', 'http://www.sar.org/youth/jrotc.html', '');
addItem('Rumbaugh Oration', 'http://www.sar.org/youth/rumbaugh.html', '');
addItem('Youth Exchange<br>Program', 'http://www.sar.org/youth/youthexchange.html', '', '', 37);


   // Members submenu on the Members tab
startMenu('Members', true, 0, 23, 140, subM);
addItem('Member Info Database', 'http://www.sar.org/hq/memberdatabase.html', '');
addItem('Leader Express', 'http://www.sar.org/news/leader/leaderexpress.html', '');
addItem('National Committees with websites', 'SubCommit', 'sm:', '', 40);
addItem('2009 - 2010 Committees', 'http://www.sar.org/committee/members.html', '', '', 37);
addItem('National Events', 'http://www.sar.org/news/events.html', '');
addItem('SAR Merchandise', 'http://store.sar.org', '');
addItem('Forms', 'http://www.sar.org/forms/index.html', '');
addItem('SAR Handbook', 'http://www.sar.org/forms/handbook/handbook.html', '');
addItem('SARTalk', 'http://www.sar.org/hq/SARtalk.html', '');
addItem('Application Status', 'http://www.sar.org/hq/application/index.html', '');
addItem('Member Services', 'http://www.sar.org/committee/MembServ.html', '');
addItem('NSSAR Staff', 'http://www.sar.org/hq/staff.html', '');

   // News submenu on the News tab
//startMenu('News', true, -38, 24, 140, subM);
//addItem('American History Teacher Award', 'http://www.sar.org/news/Lawrencepress.html', '', '', 37);
//addItem('225th Anniversary of Yorktown', 'http://www.sar.org/news/Yorktown.html', '', '', 37);
//addItem('PG Message', 'http://www.sar.org/news/pgmessage.html', '');
//addItem('Historic Sites<br> and Celebrations', 'http://www.sar.org/committee/history/celebrations.html', '', '', 37);
//addItem('National Events', 'http://www.sar.org/news/events.html', '');



   // National Committee website submenu on the For Members tab
startMenu('SubCommit', true, 105, 0, 125, subM);
addItem('Americanism', 'http://www.sar.org/committee/americanism/index.html', '');
addItem('Color Guard', 'http://www.sar.org/committee/colorguard/index.html', '');
addItem('Council of<br>State Presidents', 'http://www.sar.org/committee/councilstpres/index.html', '', '', 37);
addItem('DAR Liaison', 'http://www.sar.org/committee/DARliaison/index.html', '');
addItem('Genealogy', 'http://www.sar.org/committee/genealogy/index.html', '');
addItem('George Washington<br>Fund', 'http://www.sar.org/committee/gwashingtonfund/index.html', '', '', 37);
addItem('Historic Sites<br>and Celebrations', 'http://www.sar.org/committee/history/celebrations.html', '', '', 37);
addItem('Information<br>Technology', 'http://www.sar.org/committee/infotech/index.html', '', '', 37);
addItem('Newsletter and<br>Periodicals', 'http://www.sar.org/committee/newsletter/index.html', '', '', 37);
addItem('Patriots', 'http://www.sar.org/pat_idx/', '');
addItem('Re-enactors', 'http://www.sar.org/committee/reenactors/index.html', '');
addItem('Revolutionary War<br>Graves', 'http://www.sar.org/history/patriotlookup.html', '', '', 37);
addItem('Speakers and<br>Writers Bureau', 'http://www.sar.org/committee/speakers/index.html', '', '', 37);
addItem('Veterans', 'http://www.sar.org/committee/veterans/index.html', '');
addItem('W3R Liaison', 'http://www.sar.org/committee/w3r/index.html', '');



}





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;


  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);
 }
};




function addMenuBorder(mObj, iS, alpha, bordCol, bordW, backCol, backW)
{

 for (var mN in mObj.menu)
 {
  var mR=mObj.menu[mN], dS='<div style="position:absolute; background:';
  if (mR[0].itemSty != iS) continue;

  for (var mI=1; mI<mR.length; mI++)
  {
   mR[mI].iX += bordW+backW;
   mR[mI].iY += bordW+backW;
  }

  mW = mR[0].menuW += 2*(bordW+backW);
  mH = mR[0].menuH += 2*(bordW+backW);


  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];

   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;
 }
};