//var hBar = new ItemStyle(95, 10, '', 0, 0, '15#993333', '10#CCCCCC', 'lowTopText', 'highTopText', '', '', null, null, 'hand', 'default');
var hBar = new ItemStyle(20, 0, '<img src="/Images/arrow.gif" alt="" border="0" height="10" width="11">', -16, 3, '#EEEEEE', '#003300', 'lowTopText', 'highTopText', '', '', null, null, 'hand', 'default');
var subM = new ItemStyle(22, 0, '<img src="/Images/arrow.gif" alt="" border="0" height="10" width="11">', -16, 3, '#EEEEEE', '#003300', 'lowText', 'highText','buttonBorder', 'buttonBorderOver', null, null, 'hand', 'default');
var subM2 = new ItemStyle(22, 0, '<img src="/Images/arrow.gif" alt="" border="0" height="10" width="11">', -16, 3, '#EEEEEE', '#003300', 'lowText', 'highText','buttonBorder', 'buttonBorderOver', null, null, 'hand', 'default');

var subBlank = new ItemStyle(22, 0, '<img src="/Images/arrow.gif" alt="" border="0" height="10" width="11">', -16, 3, '#CCCCDD', '#6699CC', 'lowText', 'highText','itemBorderBlank', 'itemBorder', null, null, 'hand', 'default');

var pMenu = new PopupMenu('pMenu');
with (pMenu)
{
//startMenu('root', vertical?, 'left', top, width, hBar);
startMenu('root', true, 15, 105, 120, hBar); //page.winW()/2 - pMenu.menu.root[0].menuW/2 - 80

//MAIN MENU ITEMS
addItem('Nyheter', 'mNyheter', 'sm:');
addItem('Klubben', 'mKlubben', 'sm:');
addItem('Resultat', 'mResultat', 'sm:');
addItem('Spelare', 'mSpelare', 'sm:');
addItem('Tr&auml;ningstider', 'mTraningsTid', 'sm:');
addItem('Kuligt', 'mKul', 'sm:');
addItem('E-postlista', 'mainDiv.load("mailinglist_application.php")', 'js:');

//MENU 'NYHETER'
startMenu('mNyheter', true, 100, 3, 120, subM);
addItem('Senaste nytt', 'mainDiv.load("news.php?arkiv=0")', 'js:');
addItem('Arkiv', 'mainDiv.load("news.php?arkiv=1")', 'js:');

//MENU 'OM KLUBBEN'
startMenu('mKlubben', true, 100, 3, 120, subM);

addItem('Kontakt &<br />information', 'mKontakt', 'sm:', '', 35);
addItem('Tr&auml;nare/Ledare', 'mainDiv.load("list.php?typ=2")', 'js:');
addItem('Styrelse', 'mainDiv.load("list.php?typ=1")', 'js:');
addItem('Sponsorer', 'mSupport', 'sm:');
addItem('Externa l&auml;nkar', 'mLankar', 'sm:');

//MENU LÄNKAR
startMenu('mLankar', true, 100, 3, 120, subM); 
addItem('Sportarenan', 'openPage("http://www.sportarenan.se", 400, 600, 1, 0, 1, 1, 1)', 'js:');
addItem('Badminton', 'mBadm', 'sm:');
addItem('Lotter & <br />rabatth&auml;ften', 'mLott', 'sm:', '', 35);
addItem('Sponsorer', 'mainDiv.load("list.php?typ=4")', 'js:');

startMenu('mKontakt', true, 100, 3, 120, subM2);
addItem('Klubbinfo', 'mainDiv.load("club_info.php")', 'js:');
addItem('Kontakt', 'mainDiv.load("contact.php")', 'js:');
addItem('Siteinfo', 'mainDiv.load("siteinfo.php")', 'js:');
//addItem('St&ouml;d oss!', '#', 'js:');

startMenu('mSupport', true, 100, 3, 120, subM2);
addItem('St&ouml;d oss!', 'mainDiv.load("support_us.php")', 'js:');
addItem('Sponsorer', 'mainDiv.load("list.php?typ=4")', 'js:');

//MENU 'RESULTAT'
startMenu('mResultat', true, 100, 3, 120, subM);
addItem('Elitserien', 'mainDiv.load("results.php?stTypId=1")', 'js:');
addItem('Division 1', 'mainDiv.load("results.php?stTypId=2")', 'js:');
addItem('Division 2', 'mainDiv.load("results.php?stTypId=3")', 'js:');
addItem('Division 4', 'mainDiv.load("results.php?stTypId=4")', 'js:');
addItem('Lokala serien', 'mainDiv.load("results.php?stTypId=7")', 'js:');
addItem('T&auml;vlingar', 'mainDiv.load("results.php?stTypId=6")', 'js:');
addItem('Motion&auml;r', 'mainDiv.load("results.php?stTypId=5")', 'js:');
addItem('Arkiv', 'mainDiv.load("results.php?stTypId=0")', 'js:');

//startMenu('mTavling', true, 100, 3, 120, subM2);
//addItem('Junior-SM', 'mainDiv.load("results.php?stTypId=5")', 'js:');
//addItem('Fr&ouml;lundaspelen', 'mainDiv.load("results.php?stTypId=6")', 'js:');

//MENU 'SPELARE'
startMenu('mSpelare', true, 100, 3, 140, subM);
addItem('Seniorer', 'mainDiv.load("list.php?typ=3&sTyp=1")', 'js:');
addItem('Juniorsektion U19-U17', 'mainDiv.load("list.php?typ=3&sTyp=2")', 'js:');
addItem('Juniorsektion U15-U13', 'mainDiv.load("list.php?typ=3&sTyp=9")', 'js:');
addItem('Juniorsektion U11-U9', 'mainDiv.load("list.php?typ=3&sTyp=3")', 'js:');
addItem('Motion&auml;rer', 'mainDiv.load("list.php?typ=3&sTyp=8")', 'js:');

//MENU 'TRÄNINGSTIDER'
startMenu('mTraningsTid', true, 100, 3, 140, subM);
addItem('Elit - senior', 'mainDiv.load("show_trainingsessions.php?tkId=1")', 'js:');
addItem('Ungdom - Juniorsektion', 'mainDiv.load("show_trainingsessions.php?tkId=2")', 'js:');
addItem('Ungdom - Övriga', 'mainDiv.load("show_trainingsessions.php?tkId=3")', 'js:');
addItem('Motion', 'mainDiv.load("show_trainingsessions.php?tkId=4")', 'js:');




startMenu('mBadm', true, 100, 3, 175, subM2);
addItem('Svenska Badmintonförbundet', 'openPage("http://www.badminton.nu", 400, 600, 1, 0, 1, 1, 1)', 'js:');
addItem('G&ouml;teborgs Badmintonf&ouml;rbund', 'openPage("http://www.goteborgsbadminton.se", 400, 600, 1, 0, 1, 1, 1)', 'js:');
addItem('Mera badminton', 'openPage("http://www.merabadminton.com", 400, 600, 1, 0, 1, 1, 1)', 'js:');

startMenu('mLott', true, 100, 3, 120, subM2);
addItem('Bingolotto', 'openPage("http://www.bingolotto.se", 400, 600, 1, 0, 1, 1, 1)', 'js:');
addItem('Idrotts- <br />rabatten', 'openPage("http://www.idrottsrabatten.se", 400, 600, 1, 0, 1, 1, 1)', 'js:', '', 35);
addItem('Entertain- <br />mentkortet', 'openPage("http://www.entertainmentguiden.com", 400, 600, 1, 0, 1, 1, 1)', 'js:', '', 35);

//MENU KULIGT

startMenu('mKul', true, 100, 3, 120, subM);
addItem('Bilder', 'mBild', 'sm:');
addItem('Citat', 'mainDiv.load("show_quote.php")', 'js:');
addItem('G&auml;stbok', '/index.php?mainDiv=guestbook.php', '');

startMenu('mBild', true, 100, 3, 120, subM2);
addItem('T&auml;vlingar', 'mTavling', 'sm:');
addItem('Elitserien', 'mainDiv.load("show_images.php?bildKatId=3")', 'js:');
addItem('Fester', 'mFest', 'sm:');
addItem('&Ouml;vrigt', 'mainDiv.load("show_images.php?bildKatId=5")', 'js:'); 

startMenu('mTavling', true, 100, 3, 140, subM2);
addItem('2005/2006', 'mSasong3', 'sm:');
addItem('2004/2005', 'mSasong2', 'sm:');
addItem('2003/2004', 'mSasong1', 'sm:');

startMenu('mSasong3', true, 100, 3, 140, subM2);
addItem('Riksklass U13 & U15 <br />2005', 'mainDiv.load("show_images.php?bildKatId=17")', 'js:', '', 35);
addItem('DM 2005', 'mainDiv.load("show_images.php?bildKatId=18")', 'js:');

startMenu('mSasong2', true, 100, 3, 140, subM2);
addItem('DM 2004', 'mainDiv.load("show_images.php?bildKatId=11")', 'js:');
addItem('Julmästerskap 2004', 'mainDiv.load("show_images.php?bildKatId=12")', 'js:');
addItem('Elit U17 & U19 2005', 'mainDiv.load("show_images.php?bildKatId=13")', 'js:');
addItem('Ullevi Ungdomstävling <br />2005', 'mainDiv.load("show_images.php?bildKatId=14")', 'js:', '', 35);
addItem('Frölundaspelen 2005', 'mainDiv.load("show_images.php?bildKatId=15")', 'js:');
addItem('Klubbmästerskap 2005', 'mainDiv.load("show_images.php?bildKatId=16")', 'js:');

startMenu('mSasong1', true, 100, 3, 140, subM2);
addItem('V&auml;stra Fr&ouml;lundas<br />Ungdomst&auml;vling 2003', 'mainDiv.load("show_images.php?bildKatId=1")', 'js:', '', 35);
addItem('Svenska Cupen<br />Individuellt 2003', 'mainDiv.load("show_images.php?bildKatId=6")', 'js:', '', 35);
addItem('DM 2003', 'mainDiv.load("show_images.php?bildKatId=7")', 'js:');
addItem('SM U19 2004', 'mainDiv.load("show_images.php?bildKatId=8")', 'js:');
addItem('Sandefjord Ranking <br />2004', 'mainDiv.load("show_images.php?bildKatId=9")', 'js:', '', 35);
addItem('Frölundaspelen<br />2004', 'mainDiv.load("show_images.php?bildKatId=10")', 'js:', '', 35); 

startMenu('mFest', true, 100, 3, 140, subM2);
addItem('Skinkcup &<br />Julfest 2004', 'mainDiv.load("show_images.php?bildKatId=4")', 'js:', '', 35);
}
//******************** MENU EFFECTS ********************
addMenuBorder(pMenu, window.subBlank,
 null, '#666666', 1, '#CCCCDD', 2);

addDropShadow(pMenu, window.hBar,
 [40,"#333333",6,6,-4,-4], [40,"#666666",4,4,0,0]);
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)');
}
/*
pMenu.onclick = function(mN, iN) { with (this)
{
 if (mN == 'root')
 {
  if (iN == 1) window.status = 'Congratulations, you\'ve mastered clicking!';
  if (iN == 2) location.href = 'edit.html';
  if (iN == 3) location.href = 'help.html';
 }
}};

pMenu.onmouseover = function(mN, iN) { with (this)
{
 with (menu[mN][iN]) if (type!='sm:' && type!='js:') window.status = href;
}};

pMenu.onmouseout = function() { window.status = '' };

*/

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};
};

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 = 1001 + dir;

  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;
  else if (counter<0) { counter = 0; lyr.vis('hidden') }
  else timer = setTimeout(menuObj.myName+'.'+(dir>0?'show':'hide')+'Menu("'+menuName+'")', 40);
 }
};

function menuFilterShow(menuObj, menuName, filterName)
{
 var mD = menuObj.menu[menuName][0];
 with (mD.lyr)
 {
  sty.filter = filterName;
  var f = ref.filters, doF = (f&&f.length&&f[0]);
  if (doF) f[0].Apply();
  vis('visible');
  if (doF) f[0].Play();
 }
};

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/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];
   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)+'; '+(s[0]!=null?'filter:alpha(opacity='+s[0]+'); -moz-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;
 }
};

//XXX Backing up menu to make it hidden initially
var abcd = pMenu.menu.root[0].oncreate;
pMenu.menu.root[0].oncreate = null;