// Cascading Popup Menus v5.2 - Single Frame Menu example script.
//<!-- CASCADING POPUP MENUS v5.2 by Angus Turnbull http://www.twinhelix.com -->

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', 136, 22, hBar, '', false);
addItem('Maitreya Instituut', 'mMI', 'sm:', null, 140);
addItem('Programma', 'mP', 'sm:', null, 110);
addItem('Amsterdam', 'mAms', 'sm:', null, 100);
addItem('Emst', 'mEmst', 'sm:', null, 70);
addItem('Andere locaties', 'mLoc', 'sm:', null, 125);
addItem('Boeddhisme', 'mB', 'sm:', null, 110);
addItem('Winkels & Uitgeverij', 'mW', 'sm:', null, 150);
addItem('Home', 'index.htm', '', null, 30);

startMenu('mMI', true, 0, 22, 140, subM, '', false);
addItem('Wie we zijn', 'wie-we-zijn-over-ons-about-us.htm', '');
addItem('Leraren', 'leraren-leraar-tibetaans-boeddhistische-spiritueel.htm', '');
addItem('Adressen & contact', 'adressen.htm', '');
addItem('Lidmaatschap', 'lidmaatschap-leden.htm', '');
addItem('Ledenpagina','leden-nieuwsbrief-nieuwsbrieven.htm','');
//addItem('Donaties', 'donaties.htm', '');
//addItem('Vrijwilligers', 'vrijwilligers.htm', '');
addItem('Vrijwilligers', 'vrijwilligers.htm', '');
addItem('Poedja\'s aanvragen', 'formulier-aanvragen-poedja-gebeden-dierenbevrijding-lichtofferandes.htm', '');
addItem('Foto\'s', 'fotogallerij-fotos.htm', '');
addItem('Gedragscode', 'ethische-gedragscode.htm', '');
addItem('Links', 'externe-links.htm', '');

startMenu('mP', true, 0, 22, 140, subM, '', false);
addItem('Programmakalender', 'programma-kalender-aktiviteiten-cursussen.htm', '');
addItem('Programma Nieuws', 'programma-nieuws.htm', '');
addItem('Hoe begin ik?', 'programma-hoe-beginnen.htm', '');
addItem('Instaplessen', 'programma-instaplessen-beginners-starters.htm', '');
addItem('Studieprogramma', 'mStudie', 'sm:');
addItem('Meditatie', 'programma-meditatie.htm', '');
addItem('Poedja\'s', 'programma-poedjas-recitaties.htm', '');
addItem('Soetra recitaties', 'programma-soetra-recitaties.htm', '');
addItem('Gebedsdagen', 'programma-feest-gebeds-dagen-maand.htm', '');
addItem('Meerijden \/ carpoolen', 'meerijden.htm', '');

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

startMenu('mB', true, 0, 22, 155, subM, '', false);
addItem('Wat is boeddhisme?', 'boeddhisme-intro-index.htm', '');
addItem('Veelgestelde vragen', 'boeddhisme-vragen-faq-index.htm', '');
addItem('Transcripten lezingen', 'transcript-tibetaans-boeddhisme-index-boeddhistisch.htm', '');
addItem('Adviezen Lama Zopa', 'advies-lama-zopa-rinpoche.htm', '');
addItem('Beluister lessen', 'boeddhisme-beluister-lessen-mp3.htm', '');
addItem('Aanbevolen boeken', 'aanbevolen-boeken-lijst.htm', '');
addItem('Beoefeningen', 'boeddhisme-beoefening-index.htm', '');
addItem('Teksten', 'boeddhisme-teksten-tibetaans-index.htm', '');
addItem('Gebeden', 'boeddhisme-gebeden-index-boeddhistische.htm', '');
addItem('Verklarende woordenlijst', 'verklarende-woordenlijst.htm', '');

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

startMenu('mAms', true, 0, 22, 170, subM, '', false);
addItem('Maitreya Amsterdam', 'amsterdam-dharma-centrum-cursus-boeddhisme-boeddhistisch-tibetaans.htm', '');
addItem('Programma', 'mAprog', 'sm:');
//addItem('Inschrijven', '#', '');
//addItem('Cursusvoorwaarden', 'amsterdam-cursus-voorwaarden.htm', '');
addItem('Cursusregistratie & contact', 'amsterdam-openingstijden-adres-email-telefoon.htm', '');
//addItem('Foto\'s', 'fotogallerij-fotos.htm', '');
addItem('Zaal verhuur', 'amsterdam-huur-verhuur-zaal-ruimte-vergadering-cursus.htm', '');

//startMenu('mAfotos', true, 145, 0, 155, subM, '', false);
//addItem('Maken zandmandala', 'amsterdam-fotos-zandmandala.htm', '');
//addItem('Maken mandalahuis', 'amsterdam-fotos-mandalahuis.htm', '');

startMenu('mEmst', true, 0, 22, 140, subM, '', false);
addItem('Maitreya Emst', 'emst-centrum-tibetaans-boeddhisme-cursus-meditatie.htm', '');
addItem('Programma', 'mEprog', 'sm:');
addItem('Cursus volgen', 'emst-cursus-weekend-volgen.htm', '');
addItem('Cursusvoorwaarden', 'emst-cursus-voorwaarden.htm', '');
addItem('Adres & openingstijden', 'emst-openingstijden-adres-email-telefoon.htm', '');
addItem('Bouw stoepa', 'mStoepa', 'sm:');
//addItem('Foto\'s', 'fotogallerij-fotos.htm', '');
//addItem('Foto\'s jubileum', 'emst-fotos-jubileum.htm', '');

//startMenu('mBreda', true, 145, 0, 155, subM, '', false);
//addItem('Discovering Buddhism', 'breda-discovering-buddhism-cursus-boeddhisme.htm', '');
//addItem('Lezing Geshe Zopa', 'breda-lezingen-tibetaans-boeddhisme.htm', '');

//startMenu('mGroningen', true, 145, 0, 155, subM, '', false);

//addItem('Meditaties', 'groningen-programma-meditaties-tibetaans-boeddhisme.htm', '');

startMenu('mAprog', true, 143, 0, 155, subM, '', false);
addItem('Open dagen', 'amsterdam-open-dagen.htm', '');
addItem('Begeleide meditaties', 'amsterdam-meditaties.htm', '');
//addItem('Dagri Rinpochee', 'amsterdam-dagri-rinpochee.htm', '');
addItem('Boeddhisme in notendop', 'amsterdam-studie-boeddhisme-notendop.htm', '');
addItem('Meditatie 1.0', 'amsterdam-meditatie-1-introductie.htm', '');
addItem('Is ignorance bliss?', 'amsterdam-ignorance-bliss.htm', '');
addItem('Leidraden voor geluk', 'amsterdam-16-richtlijnen-geluk.htm', '');
addItem('September Film Nights', 'amsterdam-film-night-video.htm', '');
addItem('Discovering Buddhism', 'amsterdam-studie-discovering-buddhism.htm', '');
addItem('Green Tara Retreat', 'amsterdam-retraite-city-retreat.htm', '');
addItem('Living in the Path', 'amsterdam-study-living-in-the-path.htm', '');
addItem('Basic Program', 'amsterdam-studie-basic-program.htm', '');
addItem('MIA Diners Club', 'amsterdam-diners-club.htm', '');
addItem('Poedja\'s en recitaties', 'programma-poedjas-recitaties.htm', '');
addItem('Thangka painting', 'amsterdam-thangka-schilderen-painting.htm', '');
addItem('Boeddha boetseren', 'amsterdam-boetseren-boeddha.htm', '');
addItem('Dierenbevrijding', 'amsterdam-dieren-bevrijding.htm', '');
addItem('Mantra\'s rollen', 'amsterdam-mantra-rollen.htm', '');

startMenu('mEprog', true, 143, 0, 155, subM, '', false);
//addItem('Open dagen', 'emst-open-dagen.htm', '');
addItem('Meditatieavonden', 'emst-meditaties.htm', '');
//addItem('Leren Mediteren', 'emst-leren-mediteren-meditatie.htm', '');
addItem('Ontdek het boeddhisme', 'emst-discovering-buddhism-tibetaans-studie-cursus.htm', '');
//addItem('Compassionate Service', 'emst-compassionate-service.htm', '');
//addItem('Boeddhisme in notendop', 'emst-boeddhisme-notendop-studie-cursus.htm', '');
addItem('Basic Program', 'emst-basic-program-tibetaans-boeddhisme-studie-cursus.htm', '');
addItem('Aryadeva\'s 400 verzen', 'emst-400-verzen-tibetaans-boeddhisme-studie-cursus.htm', '');
addItem('Nyung Nä retraite', 'emst-nyungne-retraite-tibetaans-boeddhisme-meditatie.htm', '');
addItem('Zomer Lam Rim', 'emst-zomer-retraite-lamrim.htm', '');
addItem('Kind Heart Retreat', 'emst-kind-heart-sangye-khadro.htm', '');
addItem('Yamantaka', 'emst-yamantaka-commentaar-initiatie.htm', '');
addItem('Yamantaka retraite', 'emst-yamantaka-retraite.htm', '');
addItem('Mindfulness with Heart', 'emst-mindfulness-heart.htm', '');
addItem('Transforming Problems', 'emst-transforming-problems.htm', '');
addItem('Dagelijkse beoefening', 'emst-dagelijkse-beoefeningen-weekend.htm', '');
addItem('Tsongkhapa initiatie', 'emst-initiatie.htm', '');
addItem('Toevluchtsretraite', 'emst-toevlucht-retraite.htm', '');
addItem('Poedja\'s en recitaties', 'programma-poedjas-recitaties.htm', '');
addItem('Opgeruimde geest', 'emst-schoonmaak-opgeruimd.htm', '');
addItem('Thangka painting', 'emst-thangka-painting-schilderen-andy-weber.htm', '');
//addItem('Thangka weekend', 'emst-thangka-teken-weekend.htm', '');
addItem('Stoepa dagen \& weekend', 'emst-stoepa-dagen-helpen-bouw.htm', '');
addItem('Dierenritueel', 'emst-dieren-bevrijding-redden-ritueel.htm', '');
//addItem('Kookweekend', 'emst-koken-kook-weekend.htm', '');
addItem('Bos \& tuinweekends', 'emst-bos-tuin-weekenden.htm', '');


startMenu('mStudie', true, 143, 0, 155, subM, '', false);
addItem('Overzicht Studies', 'studie-programma-inleiding-tibetaans-boeddhisme.htm', '');
addItem('Boeddhisme in notendop', 'studie-programma-notendop-boeddhisme.htm', '');
addItem('Meditatie 1.0', 'studie-programma-meditatie-1.htm', '');
addItem('Discovering Buddhism', 'studie-programma-discovering-buddhism.htm', '');
addItem('Basic Program', 'studie-basic-program-tibetaans-boeddhisme.htm', '');
addItem('Verkort Masters Program', 'studie-programma-verkort-masters-program-tibetaans-boeddhisme.htm', '');
addItem('Studenten downloads', 'studie-studenten-downloads.htm', '');

startMenu('mStoepa', true, 143, 0, 155, subM, '', false);
addItem('Een stoepa in Emst', 'emst-stoepa-inleiding.htm', '');
addItem('Stoepa van verlichting', 'emst-stoepa-verlichting-bouw.htm', '');
addItem('Vullen van de stoepa', 'emst-stoepa-vullen.htm', '');
addItem('Bijdragen aan stoepa', 'emst-stoepa-bijdragen-helpen.htm', '');
addItem('Stoepa dagen', 'emst-stoepa-dagen-helpen-bouw.htm', '');
addItem('Coniferen voor stoepa', 'emst-stoepa-coniferen-vullen.htm', '');
addItem('8 soorten stoepa\'s', 'emst-stoepa-8-soorten.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;
 }
};