var hBar = new ItemStyle(60, 0, '', '', '', '', '', '', '', '', '', null, null, 'hand', 'hand');

var subM = new ItemStyle(24, 0, '<img src="/images/submenu_arrow.gif" alt="" width="4" height="11" border="0" />', -25, 4, '#E8E4D9', '#FFFFFF', 'subMenuItem', 'subMenuItemOver',
 'itemBorder', 'itemBorderOver', null, null, 'hand', 'hand');

var pMenu = new PopupMenu('pMenu');
with (pMenu)
{
// top level
startMenu('root', false, 'window.page.elmPos("menuhome").x', 'window.page.elmPos("menuhome").y-12', 24, hBar, '', false);
addItem('SWAP:<img src="/images/fj_mens_off.gif" border="0" alt="" width="60" height="24" />^<img src="/images/fj_mens_on.gif" border="0" alt="" width="60" height="24" />', 'mMens', 'sm:', null, 60).onclick='location.href="/catalog/mens.asp?c=1"';
addItem('SWAP:<img src="/images/fj_womens_off.gif" border="0" alt="" width="73" height="24" />^<img src="/images/fj_womens_on.gif" border="0" alt="" width="73" height="24" />', 'mWomens', 'sm:', null, 73).onclick='location.href="/catalog/womens.asp?c=2"';
addItem('SWAP:<img src="/images/fj_jrs_off.gif" border="0" alt="" width="69" height="24" />^<img src="/images/fj_jrs_on.gif" border="0" alt="" width="69" height="24" />', 'mJuniors', 'sm:', null, 69).onclick='location.href="/catalog/juniors.asp?c=3"';
addItem('SWAP:<img src="/images/fj_profind_off.gif" border="0" alt="" width="107" height="24" />^<img src="/images/fj_profind_on.gif" border="0" alt="" width="107" height="24" />', 'mProdfind', '/catalog/productfinder.asp', null, 107).onclick='location.href="/catalog/productfinder.asp"';
addItem('SWAP:<img src="/images/fj_proreg_off.gif" border="0" alt="" width="143" height="24" />^<img src="/images/fj_proreg_on.gif" border="0" alt="" width="143" height="24" />', 'mProdreg', '/catalog/mens.asp?c=1', null, 142).onclick='location.href="/myfootjoy/productregistration.asp"';
addItem('SWAP:<img src="/images/fj_dealer_off.gif" border="0" alt="" width="95" height="24" />^<img src="/images/fj_dealer_on.gif" border="0" alt="" width="95" height="24" />', 'mFinddealer', '/catalog/mens.asp?c=1', null, 95).onclick='location.href="/corporate/dealerlocator.asp"';
addItem('SWAP:<img src="/images/fj_players_off.gif" border="0" alt="" width="62" height="24" />^<img src="/images/fj_players_on.gif" border="0" alt="" width="62" height="24" />', 'mProdreg', '/catalog/mens.asp?c=1', null, 62).onclick='location.href="/ontour"';


// second level
startMenu('mMens', true, 0, 24, 179, subM, '', false);
addItem('Golf Shoes', 'mMensGS', 'sm:').onclick='location.href="/catalog/mens.asp?c=5"';
addItem('Gloves', 'mMensG', 'sm:').onclick='location.href="/catalog/mens.asp?c=7"';
addItem('Outerwear', 'mMensO', 'sm:').onclick='location.href="/catalog/mens.asp?c=6"';
addItem('Socks', 'mMensS', 'sm:').onclick='location.href="/catalog/mens.asp?c=8"';
addItem('Spikeless Shoes', 'mMensD', 'sm:').onclick='location.href="/catalog/mens.asp?c=9"';
addItem('Accessories', 'mMensA', 'sm:').onclick='location.href="/catalog/mens.asp?c=10"';

startMenu('mWomens', true, 1, 24, 179, subM, '', false);
addItem('Golf Shoes', 'mWomensGS', 'sm:').onclick='location.href="/catalog/womens.asp?c=20"';
addItem('Gloves', 'mWomensG', 'sm:').onclick='location.href="/catalog/womens.asp?c=22"';
addItem('Outerwear', 'mWomensO', 'sm:').onclick='location.href="/catalog/womens.asp?c=21"';
addItem('Socks', 'mWomensS', 'sm:').onclick='location.href="/catalog/womens.asp?c=23"';
addItem('Spikeless Shoes', 'mWomensD', 'sm:').onclick='location.href="/catalog/womens.asp?c=24"';
addItem('Accessories', 'mWomensA', 'sm:').onclick='location.href="/catalog/womens.asp?c=25"';

startMenu('mJuniors', true, 1, 24, 179, subM, '', false);
addItem('Golf Shoes', 'mJuniorsGS', 'sm:').onclick='location.href="/catalog/juniors.asp?c=35"';
addItem('Gloves', 'mJuniorsG', 'sm:').onclick='location.href="/catalog/juniors.asp?c=36"';
addItem('Socks', 'mJuniorsS', 'sm:').onclick='location.href="/catalog/juniors.asp?c=37"';

// third level
startMenu('mMensGS', true, 178, 0, 195, subM, '', false);
addItem('Classics Dry&reg; Premiere', '/catalog/mens.asp?c=11', '');
addItem('Classics Tour&trade;', '/catalog/mens.asp?c=158', '');
addItem('FootJoy GelFusion&trade;', '/catalog/mens.asp?c=13', '');
addItem('DryJoys&reg; w/P.R.O.&trade; Technology', '/catalog/mens.asp?c=144', '');
addItem('DryJoys&reg;', '/catalog/mens.asp?c=14', '');
addItem('MyJoys&trade;', '/catalog/mens.asp?c=159', '');
addItem('FJ Impulse&trade;', '/catalog/mens.asp?c=160', '');
addItem('Contour Series&trade;', '/catalog/mens.asp?c=16', '');
addItem('eComfort&trade;', '/catalog/mens.asp?c=17', '');
addItem('GreenJoys&reg;', '/catalog/mens.asp?c=18', '');
addItem('CoolJoys&trade;', '/catalog/mens.asp?c=145', '');


startMenu('mMensG', true, 178, 0, 195, subM, '', false);
addItem('StaSof&reg;', '/catalog/mens.asp?c=40', '');
addItem('SciFlex&trade;', '/catalog/mens.asp?c=147', '');
addItem('F3&trade; ', '/catalog/mens.asp?c=42', '');
addItem('SofJoy&reg;', '/catalog/mens.asp?c=43', '');
addItem('WeatherSof&reg;', '/catalog/mens.asp?c=44', '');
addItem('Spider&reg;', '/catalog/mens.asp?c=41', '');
addItem('RainGrip&reg;', '/catalog/mens.asp?c=45', '');
addItem('WinterSof&reg;', '/catalog/mens.asp?c=46', '');

startMenu('mMensO', true, 178, 0, 195, subM, '', false);
addItem('Rainwear', '/catalog/mens.asp?c=163', '');
addItem('Windshirts', '/catalog/mens.asp?c=164', '');
addItem('Fleece', '/catalog/mens.asp?c=162', '');
addItem('Golf Mocks', '/catalog/mens.asp?c=156', '');

startMenu('mMensS', true, 178, 0, 195, subM, '', false);
addItem('ProDry&trade; Collection', ' /catalog/mens.asp?c=72', '');
addItem('DrySof&trade; Collection', '/catalog/mens.asp?c=73', '');
addItem('CottonSof&trade; Collection', ' /catalog/mens.asp?c=74', '');
addItem('Casual Dress Collection', '/catalog/mens.asp?c=75', '');

startMenu('mMensD', true, 178, 0, 195, subM, '', false);
addItem('Spikeless Classics Dry&reg; Premiere', '/catalog/mens.asp?c=81', '');
addItem('Spikeless Classics&reg;', '/catalog/mens.asp?c=82', '');
addItem('Classics&reg; Dress', '/catalog/mens.asp?c=85', '');
addItem('Casual Walkers&reg;', '/catalog/mens.asp?c=83', '');
addItem('Contour Series&trade; Shop Shoes', '/catalog/mens.asp?c=84', '');
addItem('Athletic Shoes', '/catalog/mens.asp?c=87', '');

startMenu('mMensA', true, 178, 0, 195, subM, '', false);
addItem('Belts', '/catalog/mens.asp?c=89', '');
addItem('Hats', '/catalog/mens.asp?c=90', '');
addItem('Misc', '/catalog/mens.asp?c=116', '');

startMenu('mWomensGS', true, 178, 0, 195, subM, '', false);
addItem('Classics&reg;', '/catalog/womens.asp?c=27', '');
addItem('Contour Series&trade;', '/catalog/womens.asp?c=155', '');
addItem('MyJoys&trade;', '/catalog/womens.asp?c=161', '');
addItem('FootJoy Europa Collection&reg;', '/catalog/womens.asp?c=29', '');
addItem('LoPro Collection&trade;', '/catalog/womens.asp?c=157', '');
addItem('eComfort&trade;', '/catalog/womens.asp?c=102', '');
addItem('GreenJoys&reg;', '/catalog/womens.asp?c=33', '');
addItem('CoolJoys&trade;', '/catalog/womens.asp?c=146', '');


startMenu('mWomensG', true, 178, 0, 195, subM, '', false);
addItem('StaSof&reg;', '/catalog/womens.asp?c=48', '');
addItem('SciFlex&trade;', '/catalog/womens.asp?c=148', '');
addItem('F3&trade;', '/catalog/womens.asp?c=50', '');
addItem('SofJoy&reg;', '/catalog/womens.asp?c=51', '');
addItem('WeatherSof&reg;', '/catalog/womens.asp?c=52', '');
addItem('Spider&reg;', '/catalog/womens.asp?c=49', '');
addItem('StaCooler&trade;', '/catalog/womens.asp?c=103', '');
addItem('RainGrip&reg;', '/catalog/womens.asp?c=53', '');
addItem('WinterSof&reg;', '/catalog/womens.asp?c=54', '');


startMenu('mWomensO', true, 178, 0, 195, subM, '', false);
addItem('Performance Light&trade; Jacket', '/catalog/womens.asp?c=70', '');
addItem('Performance Light&trade; Pants', '/catalog/womens.asp?c=71', '');

startMenu('mWomensS', true, 178, 0, 195, subM, '', false);
addItem('ProDry&trade; Collection', '/catalog/womens.asp?c=76', '');
addItem('DrySof&trade; Collection', '/catalog/womens.asp?c=77', '');
addItem('CottonSof&trade; Collection', '/catalog/womens.asp?c=78', '');


startMenu('mWomensD', true, 178, 0, 195, subM, '', false);
addItem('Spikeless Classics&reg;', '/catalog/womens.asp?c=167', '');
addItem('Athletic Shoes', '/catalog/womens.asp?c=88', '');


startMenu('mWomensA', true, 178, 0, 195, subM, '', false);
addItem('Belts', '/catalog/womens.asp?c=91', '');
addItem('Hats', '/catalog/womens.asp?c=92', '');
addItem('Misc', '/catalog/womens.asp?c=117', '');

startMenu('mJuniorsGS', true, 178, 0, 179, subM, '', false);
addItem('FJ Junior', '/catalog/juniors.asp?c=166', '');

startMenu('mJuniorsG', true, 178, 0, 179, subM, '', false);
addItem('FootJoy&reg; Junior', '/catalog/juniors.asp?c=56', '');
	
startMenu('mJuniorsS', true, 178, 0, 179, subM, '', false);
addItem('CottonSof&trade; Collection', '/catalog/juniors.asp?c=80', '');

}


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>';
 }
};

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}}
 else if (e && e.focus && e.href && this.MS && /Mac/.test(navigator.platform))
 {
  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};
};
