// Cascading Popup Menus v5.2 - Single Frame Menu example script.

var hBar = new ItemStyle(155, 5, '', 0, 0, '', '', 'highText', 'highText', '', '',
 null, null, 'hand', 'default');
var subM = new ItemStyle(22, 0, '&gt;',-8, 3, '15#FFCC33', '15#990000', 'lowText', 'highText',
 'itemBorderBlank', '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 pMenu = new PopupMenu('pMenu');
with (pMenu)
{

startMenu('root', false, 'window.page.winW()/2 - menuW/2', 134, 22, hBar, '', false);

addItem('Program', 'mP', 'sm:', null, 95).onclick='window.location.href="english-index-activities-program.htm"';
addItem('Amsterdam', 'mAms', 'sm:', null, 110).onclick='window.location.href="english-amsterdam-dharma-center-courses-buddhism-buddhist-tibetan.htm"';
addItem('Emst', 'mEmst', 'sm:', null, 75).onclick='window.location.href="english-emst-center-tibetan-buddhism-course-meditation.htm"';
addItem('Other Locations', 'mLoc', 'sm:', null, 137);
addItem('Buddhism', 'mB', 'sm:', null, 100).onclick='window.location.href="english-index-buddhism.htm"';
addItem('Maitreya Instituut', 'mMI', 'sm:', null, 230).onclick='window.location.href="english-index-maitreya-institute.htm"';
//addItem('Shops', 'mW', 'sm:', null, 70);
addItem('Home', 'english-index.htm', '', null, 90);


startMenu('mP', true, 0, 22, 140, subM, '', false);
addItem('Program Overview', 'english-index-activities-program.htm', '');
addItem('Program Calendar', 'programma-kalender-aktiviteiten-cursussen.htm', '');
addItem('Study Programs', 'mSP', 'sm:').onclick='window.location.href="english-study-program-introduction-tibetan-buddhism.htm"'
addItem('Meditation', 'english-program-meditation.htm', '');
addItem('Pujas & Recitations', 'english-program-pujas-recitations.htm', '');
addItem('Prayer Days', 'english-program-prayer-days-month.htm', '');
addItem('Carpooling', 'english-carpooling.htm', '');

startMenu('mSP', true, 143, 0, 155, subM, '', false);
addItem('Study Programs', 'english-study-program-introduction-tibetan-buddhism.htm', '')
addItem('Discovering Buddhism', 'english-study-program-discovering-buddhism.htm', '');
addItem('Living in the Path', 'studie-programma-living-in-the-path.htm', '');
addItem('Basic Program', 'english-study-basic-program-tibetans-buddhism.htm', '');
addItem('Student downloads', 'studie-studenten-downloads.htm', '');

startMenu('mLoc', true, 0, 22, 140, subM, '', false);
addItem('Breda', 'breda-discovering-buddhism-cursus-boeddhisme.htm', '');
addItem('Groningen', 'groningen-programma-cursus-lezing-meditatie-tibetaans-boeddhisme.htm', '');

startMenu('mB', true, 0, 22, 160, subM, '', false);
addItem('Meditation', 'english-program-meditation.htm', '');
addItem('Pujas \& Sutra Recitation', 'english-program-pujas-recitations.htm', '');
addItem('Monthly practice days', 'english-program-prayer-days-month.htm', '');
addItem('Annual Practice Days.', 'english-annual-practice-buddha-days.htm', '');
addItem('On Doing Retreat', 'english-transcript-tibetan-buddhism-retreat-zopa-rinpoche.htm', '');
//addItem('Wat is boeddhisme?', 'boeddhisme-intro-index.htm', '');

startMenu('mW', true, 0, 22, 140, subM, '', false);
addItem('BoeddhaBoeken.nl', 'http://www.BoeddhaBoeken.nl', '');
addItem('Bookshop Emst', 'emst-winkel-dharma-boeken-shop.htm', '');
addItem('Maitreya Publications', 'uitgeverij.htm', '');

startMenu('mAms', true, 0, 22, 140, subM, '', false);
addItem('Maitreya Amsterdam', 'english-amsterdam-dharma-center-courses-buddhism-buddhist-tibetan.htm', '');
addItem('Program', 'mAprog', 'sm:').onclick='window.location.href="english-amsterdam-activities-program.htm"';
addItem('Address & Contact', 'amsterdam-openingstijden-adres-email-telefoon.htm', '');
//addItem('Inschrijven', '#', '');

//startMenu('mAfotos', true, 155, 0, 155, subM, '', false);
//addItem('Making Sand Mandala', 'amsterdam-fotos-zandmandala.htm', '');

startMenu('mEmst', true, 0, 22, 160, subM, '', false);
addItem('Maitreya Emst', 'english-emst-center-tibetan-buddhism-course-meditation.htm', '');
addItem('Program', 'mEprog', 'sm:').onclick='window.location.href="english-emst-activities-program.htm"';
addItem('Contact', 'emst-openingstijden-adres-email-telefoon.htm', '');
addItem('Staying in Emst', 'english-emst-staying-conditions-registration.htm', '');
//addItem('Following a Course', 'emst-cursus-weekend-volgen.htm', '');
//addItem('Course Conditions', 'emst-cursus-voorwaarden.htm', '');
//addItem('Student Downloads', 'studie-studenten-downloads.htm', '');

startMenu('mAprog', true, 143, 0, 155, subM, '', false).onclick='window.location.href="english-amsterdam-activities-program.htm"';
addItem('Program overview', 'english-amsterdam-activities-program.htm', '');
addItem('Guided Meditations', 'amsterdam-meditaties.htm', '');
//addItem('Meditation Days', 'english-amsterdam-meditation-practice-days.htm', '');
addItem('Discovering Buddhism', 'amsterdam-studie-discovering-buddhism.htm', '');
addItem('Basic Program', 'amsterdam-studie-basic-program.htm', '');
//addItem('Geshe Sherab', 'english-amsterdam-geshe-sherab.htm', '');
addItem('Retreats', 'amsterdam-retraite-city-retreat.htm', '');
addItem('Thangka Painting', 'amsterdam-thangka-schilderen-painting.htm', '');
addItem('Pujas \& Recitations', 'english-program-pujas-recitations.htm', '');
//addItem('Mantra rolling', 'amsterdam-mantra-rollen.htm', '');
addItem('Student downloads', 'studie-studenten-downloads.htm', '');

startMenu('mEprog', true, 143, 0, 155, subM, '', false).onclick='window.location.href="english-emst-activities-program.htm"';
addItem('Program overview', 'english-emst-activities-program.htm', '');
//addItem('Transforming Problems', 'emst-transforming-problems.htm', '');
//addItem('Heart Sutra', 'emst-basic-program-tibetaans-boeddhisme-studie-cursus.htm', '');
//addItem('Retreats', 'english-emst-center-tibetan-buddhism-course-meditation.htm', '');
addItem('Mindfulness \& Wisdom', 'emst-mindfulness-compassion-wisdom-retreat-buddhism-meditation.htm', '');
addItem('Thangka Painting', 'emst-thangka-painting-schilderen-andy-weber.htm', '');
addItem('Tibetan Medicine', 'emst-tibetan-medicine.htm', '');
addItem('Student downloads', 'studie-studenten-downloads.htm', '');

startMenu('mMI', true, 0, 22, 140, subM, '', false);
addItem('About Us', 'english-about-us.htm', '');
addItem('Teachers', 'english-teachers-spiritual-tibetan-buddhist.htm', '');
addItem('Contact Details', 'adressen.htm', '');
addItem('Membership', 'english-membership-members.htm', '');
//addItem('Donations', 'english-donations.htm', '');
addItem('Volunteers', 'english-volunteers-volunteering-help.htm', '');
addItem('Photo Gallery', 'fotogallerij-fotos.htm', '');
addItem('BoeddhaBoeken.nl', 'http://www.BoeddhaBoeken.nl', '');
addItem('Bookshop Emst', 'english-emst-shop-dharma-books.htm', '');
//addItem('Maitreya Publications', 'uitgeverij.htm', '');
addItem('Ethical Policy', 'english-ethical-policy.htm', '');
addItem('Links', 'english-external-links.htm', '');

//startMenu('mStudie', true, 143, 0, 155, subM, '', false);
//addItem('Masters Programma', 'studie-programma-verkort-masters-program-tibetaans-boeddhisme.htm', '');
//addItem('Student Downloads', 'studie-studenten-downloads.htm', '');
//startMenu('mStoepa', true, 143, 0, 155, subM, '', false);
//addItem('Vullen van de stoepa', 'emst-stoepa-vullen.htm', '');

}

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;
 }
};
