// **** Getrapt uitschuifmenu met grafische achtergronden ****

// **** Statusbalk linkverberger ****
function hidestatus(){
window.status='';
return true;
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);

document.onmouseover=hidestatus;
document.onmouseout=hidestatus;

// **** Browsercheck i.v.m. compatibiliteit ****

function lib_bwcheck(){
	this.ver=navigator.appVersion;
	this.agent=navigator.userAgent;
	this.dom=document.getElementById?1:0;
	this.opera5=this.agent.indexOf("Opera 5")>-1;
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0;
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6;
	this.mac=this.agent.indexOf("Mac")>-1;
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5);
	return this;
}
var bw=new lib_bwcheck();

if(bw.opera5) document.write("<style>DIV.clSchuif{padding:0px; background-image:url(' ')}\nDIV.clSchuifSub{padding:0px; background-image:url(' ')}\nDIV.clSchuifSub2{padding:0px; background-image:url(' ')}</style>");

function MaakMenuObj(obj,nest){
	nest=(!nest) ? "":'document.'+nest+'.';
   	this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0;
	this.ref=bw.dom || bw.ie4? document:bw.ns4?eval(nest+"document.layers." +obj+".document"):0;
	this.x=(bw.ns4 || bw.ns5)? this.css.left:this.css.offsetLeft;
	this.y=(bw.ns4 || bw.ns5)? this.css.top:this.css.offsetTop;
	this.hideIt=b_hideIt; this.showIt=b_showIt; this.movey=b_movey;
	this.moveIt=b_moveIt; this.moveBy=b_moveBy; this.status=0;
	this.bgImg=b_bgImg;	this.obj = obj + "Object"; eval(this.obj + "=this");
	this.clipTo=b_clipTo;
	return this;
}
function b_showIt(){this.css.visibility="visible"; this.status=1;}
function b_hideIt(){this.css.visibility="hidden"; this.status=0;}
function b_movey(y){this.y=y; this.css.top=this.y;}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y;}
function b_moveBy(x,y){this.x=this.x+x; this.y=this.y+y; this.css.left=this.x;this.css.top=this.y;}
function b_bgImg(img){if(bw.ie||bw.dom)this.css.backgroundImage="url('"+img+"')";
else this.css.background.src=img;
}
function b_clipTo(t,r,b,l,w){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r;
this.css.clip.bottom=b;this.css.clip.left=l;
}else{this.css.clip="rect("+t+","+r+","+b+","+l+")"; if(w){this.css.width=r; this.css.height=b;}}}

// **** Initiatie menu ****

function SchuifMenuInit(){
	oSchuifMenu=new MaakMenuObj('divSchuifCont');
	oSchuifMenu.moveIt(menux,menuy);
	oSchuif=new Array();
	for(i=0;i<menus.length;i++){
		oSchuif[i]=new MaakMenuObj('divSchuif'+i,'divSchuifCont');
		oSchuif[i].subs=menus[i].subs;
		oSchuif[i].sub=new Array();
		oSchuif[i].moveIt(0,mainheight*i);
		oSchuif[i].starty=oSchuif[i].y;
    if(bw.opera) oSchuif[i].css.paddingLeft="10px";
		if(!menus[i].seperator) oSchuif[i].bgImg(menu_hfd_uit);
		for(j=0;j<oSchuif[i].subs;j++){
			oSchuif[i].sub[j]=new MaakMenuObj('divSchuifSub'+i+"_"+j,'divSchuifCont');
			oSchuif[i].sub[j].moveIt(10,oSchuif[i].y+subheight*j+between);
			oSchuif[i].sub[j].starty=oSchuif[i].sub[j].y;
			oSchuif[i][j]=new Array();
			oSchuif[i][j].subs=menus[i][j].subs;
			oSchuif[i][j].sub=new Array();
			img=menu_sub_end;
			if(oSchuif[i][j].subs!=0){
				if(j!=oSchuif[i].subs-1) img=menu_sub_sub;
				else img=menu_sub_lvl_uit;
				oSchuif[i].sub[j].css.color="white";
			}else{
				if(j!=oSchuif[i].subs-1)img=menu_sub_nrm;
			}
			oSchuif[i].sub[j].origimg=img;
			oSchuif[i].sub[j].bgImg(img);
			for(a=0;a<oSchuif[i][j].subs;a++){
				oSchuif[i][j].sub[a]=new MaakMenuObj('divSchuifSub'+i+"_"+j+"_"+a,'divSchuifCont');
				oSchuif[i][j].sub[a].moveIt(20,oSchuif[i].sub[j].y+subheight*a+between);
				oSchuif[i][j].sub[a].starty=oSchuif[i][j].sub[a].y;
				oSchuif[i][j][a]=new Array();
				oSchuif[i][j][a].subs=menus[i][j][a].subs;
				oSchuif[i][j][a].sub=new Array();
				if(a!=oSchuif[i][j].subs-1) img=menu_subsub_nrm;
				else img=menu_subsub_end;
				oSchuif[i][j].sub[a].origimg=img;
				oSchuif[i][j].sub[a].bgImg(img);
			}
		}
	}
	oSchuifMenu.showIt();
}


// **** werkvariabelen ****

var Actief=-1;var Gaat;var Aanwezig; var sActief=-1; var sAanwezig=-1; var s2Actief=-1; var s2Aanwezig=-1;


// **** Menuwisselaar ****

function swmenu(num,snum,s2num){
	if(snum!=-1){
		if(oSchuif[num][snum].subs==0) return
	}
	if(s2num!=-1){
		if(oSchuif[num][snum][s2num].subs==0) return
	}
	if((num!=Actief || snum!=sActief || s2num!=s2Actief) && !Gaat){Gaat=true;Aanwezig=0;sAanwezig=0;moveUp(num,snum,s2num);}
}

// **** Menu inklappen ****

function moveUp(num,snum){
	if(snum==-1){
		for(i=0;i<oSchuif.length;i++){
			if(oSchuif[i].y>oSchuif[i].starty+pxspeed && Actief!=i) oSchuif[i].moveBy(0,-pxspeed);
			else{if(Actief!=i) oSchuif[i].moveIt(oSchuif[i].x,oSchuif[i].starty); Aanwezig=i;}
		}

		if(Aanwezig<oSchuif.length-1) setTimeout("moveUp("+num+","+snum+")",timspeed);
		else swmenu2(num,snum);
	}else{
		if(num==oSchuif.length-1) Aanwezig=num;

		if(sActief!=-1){ //Is out!
			//Schuif subs
			j=0;
			for(i=sActief+1;i<oSchuif[num].sub.length;i++){
				j++;
				if(oSchuif[num].sub[i].y>oSchuif[num].sub[i].starty+pxspeed) oSchuif[num].sub[i].moveBy(0,-pxspeed);
				else{oSchuif[num].sub[i].moveIt(oSchuif[num].sub[i].x,oSchuif[num].sub[i].starty); sAanwezig=i;}
			}
			//Schuif main
			for(i=num+1;i<oSchuif.length;i++){
				if(oSchuif[i].y>oSchuif[i].starty + oSchuif[num].sub[sActief].y +subheight*j )  oSchuif[i].moveBy(0,-pxspeed);
				else{oSchuif[i].moveIt(oSchuif[i].x,oSchuif[i].starty + oSchuif[num].sub[sActief].y +subheight*j ); Aanwezig=i;}
			}
		}else{ //Schuif to the one clicked
			for(i=num+1;i<oSchuif.length;i++){
				if(oSchuif[i].y>oSchuif[i].starty + snum*between+between)  oSchuif[i].moveBy(0,-pxspeed);
				else{oSchuif[i].moveIt(oSchuif[i].x,oSchuif[i].starty + snum*between+between); Aanwezig=i;}
			}
		}
		if(Aanwezig<oSchuif.length-1 || (sActief!=-1 && sAanwezig<oSchuif[num].sub.length-1 && sActief!=oSchuif[num].sub.length-1)) setTimeout("moveUp("+num+","+snum+")",timspeed);
		else swmenu2(num,snum);
	}
}

// **** Switchen naar menu2 ****

function swmenu2(num,snum){
	Aanwezig=0;
	sAanwezig=0;
	if(Actief>-1 && snum==-1){
		//Hiding submenus
		for(j=0;j<oSchuif[Actief].subs;j++){oSchuif[Actief].sub[j].hideIt();}
		oSchuif[Actief].bgImg(menu_hfd_uit);
		oSchuif[Actief].moveIt(0,oSchuif[Actief].starty);
	}
	if(sActief>-1){
		//Hiding submenus
		for(j=0;j<oSchuif[Actief][sActief].sub.length;j++){oSchuif[Actief][sActief].sub[j].hideIt();}
		oSchuif[Actief].sub[sActief].bgImg(oSchuif[Actief].sub[sActief].origimg);
		oSchuif[Actief].sub[sActief].moveIt(10,oSchuif[Actief].sub[sActief].starty);
		//Move back to place
		for(i=sActief+1;i<oSchuif[Actief].sub.length;i++){
			oSchuif[Actief].sub[i].moveIt(oSchuif[Actief].sub[i].x,oSchuif[Actief].sub[i].starty);
		}
	}
	Actief=num;
	// **** submenus tonen ****
	if(snum>-1){
		sActief=snum;
		for(j=0;j<oSchuif[num][snum].sub.length;j++){oSchuif[num][snum].sub[j].showIt();}
		oSchuif[num].sub[snum].moveBy(0,0);
		oSchuif[num].sub[snum].bgImg(menu_sub_lvl_aan);
	}else{
		sActief=-1;
		for(j=0;j<oSchuif[Actief].subs;j++){oSchuif[Actief].sub[j].showIt();}
		oSchuif[num].moveBy(0,0);
		oSchuif[num].bgImg(menu_hfd_aan);
	}
	if(num!=oSchuif.length-1) moveDown(num,snum);
	else{
		Aanwezig=num;
		moveDown(num,snum);
	}
}


// **** Menu's uitvouwen ****

function moveDown(num,snum){
	//if(num==oSchuif.length-1) Aanwezig=num
	for(i=num+1;i<oSchuif.length;i++){
		if(snum==-1){
			if(oSchuif[i].y<(oSchuif[num].subs-1)*subheight+oSchuif[i].starty+between-pxspeed) oSchuif[i].moveBy(0,pxspeed);
			else{oSchuif[i].moveIt(oSchuif[i].x,(oSchuif[num].subs-1)*subheight+oSchuif[i].starty+between); Aanwezig=i;}
		}else{
			if(oSchuif[i].y<(oSchuif[num].subs-1)*subheight+oSchuif[i].starty+between-pxspeed + (oSchuif[num][snum].subs-1)*subheight+between)  oSchuif[i].moveBy(0,pxspeed);
			else{oSchuif[i].moveIt(oSchuif[i].x,(oSchuif[num].subs-1)*subheight+oSchuif[i].starty+between  + (oSchuif[num][snum].subs-1)*subheight+between); Aanwezig=i;}
		}
	}
	if(snum!=-1){
		for(i=snum+1;i<oSchuif[num].sub.length;i++){
			if(oSchuif[num].sub[i].y<(oSchuif[num][snum].subs-1)*subheight+oSchuif[num].sub[i].starty+between-pxspeed) oSchuif[num].sub[i].moveBy(0,pxspeed);
			else{oSchuif[num].sub[i].moveIt(oSchuif[num].sub[i].x,(oSchuif[num][snum].subs-1)*subheight+oSchuif[num].sub[i].starty+between); sAanwezig=i;}
		}
	}
	if(snum==-1){
		if(Aanwezig<oSchuif.length-1) setTimeout("moveDown("+num+","+snum+")",timspeed);
		else Gaat=false;
	}else{
		if(Aanwezig<oSchuif.length-1 || (sAanwezig<oSchuif[num].sub.length-1 && snum!=oSchuif[num].sub.length-1)) setTimeout("moveDown("+num+","+snum+")",timspeed);
		else Gaat=false;
	}
}
var test=0;

// **** Layers schrijven ****

menus=new Array(); var a=0; var b=0; var c=0; var d=0;
function MaakMenu(type,text,lnk,target,end){
	str=""; tg="";
  if(target) tg='target="'+target+'"';
  if(!lnk) lnk="#";
  self.status=lnk;
	if(a==0) str='<div id="divSchuifCont">\n';
	if(type=="top"){
		menus[a]=new Array();
		if(text=="seperator"){
			str+='\t<div id="divSchuif'+a+'" class="clSchuif"></div>\n';
			menus[a].seperator=1;
		}else{
      str+='\t<div id="divSchuif'+a+'" class="clSchuif"><a href="'+lnk+'" '+tg+' onclick="swmenu('+a+',-1,-1); if(bw.ie || bw.ns6) this.blur(); ';
      if(lnk=="#") str+='return false';
      str+='" class="clSchuifLinks"> '+text+'</a><br></div>\n';
		}
    menus[a].subs=0; a++; b=0;
	}else if(type=="sub"){
		str+='\t\t<div id="divSchuifSub'+(a-1)+'_'+(b)+'" class="clSchuifSub"><a '+tg+' onclick="swmenu('+(a-1)+','+b+',-1); if(bw.ie || bw.ns6) this.blur(); ';
    if(lnk=="#") str+='return false';
    str+='" href="'+lnk+'" class="clSchuifSubLinks">  '+text+'</a><br></div>\n';
		b++; menus[a-1].subs=b; menus[a-1][b-1]=new Array(); c=0; menus[a-1][b-1].subs=0;
	}else if(type=="sub2"){
		str+='\t\t<div id="divSchuifSub'+(a-1)+'_'+(b-1)+'_'+c+'" class="clSchuifSub2"><a '+tg+' href="'+lnk+'" class="clSchuifSub2Links">  '+text+'</a><br></div>\n';
		c++; menus[a-1][b-1].subs=c; menus[a-1][b-1][c-1]=new Array(); d=0; menus[a-1][b-1][c-1].subs=0;
	}
	if(end) str+="</div>";
	document.write(str);}
function preLoadBackgrounds(){
  for(i=0;i<arguments.length;i++){
    this[i]=new Image();
    this[i].src=arguments[i];}
  return this;
}

// **** Variabelen t.b.v. het menu ****

between=18;    // Pixels tussen de menu-items en de submenu-items
mainheight=20; // Hoogte van de hoofdmenu-items
subheight=16;  // Hoogte van submenu-items
pxspeed=5;     // Pixelsnelheid van de animatie
timspeed=15;   // De timer-snelheid van de animatie
menuy=5;      // De TOP-plaatsing van het menu.
menux=3;       // De LEFT-plaatsing van hetmenu

// **** De achtergrondplaatjes van het menu ****

menu_hfd_uit="images/menu/menu_hfd_uit.gif";
menu_hfd_aan="images/menu/menu_hfd_aan.gif";
menu_sub_nrm="images/menu/menu_sub_nrm.gif";
menu_sub_end="images/menu/menu_sub_end.gif";
menu_sub_sub="images/menu/menu_sub_sub.gif";
menu_sub_lvl_uit="images/menu/menu_sub_lvl_uit.gif";
menu_sub_lvl_aan="images/menu/menu_sub_lvl_aan.gif";
menu_subsub_nrm="images/menu/menu_subsub_nrm.gif";
menu_subsub_end="images/menu/menu_subsub_end.gif";

// **** Preload van de achtergronden ****
preLoadBackgrounds(menu_hfd_uit,menu_hfd_aan,menu_sub_nrm,menu_sub_end,menu_sub_sub,menu_sub_lvl_uit,menu_sub_lvl_aan,menu_subsub_nrm,menu_subsub_end);


// *************************************************************************************
// ********* MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU MENU **********
// *************************************************************************************
// Info t.b.v. menu-inrichting:
// ----------------------------
// - Er zijn 3 menu lagen
//   - top = Hoofdmenu-items
//   - sub = Submenu-items
//   - sub2 = SubSubmenu-items
// - Indeling: MaakMenu('TYPE','TEKST- opvullen met blanks voor breedte link','LINK','TARGET', 'EINDE (1 = LAATSTE MENU-ITEM)')


MaakMenu('top',' Algemeen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Home','index.htm');
  MaakMenu('sub','Wie zijn wij','wie-zijn-wij.htm');
  MaakMenu('sub','Prijslijst / Reserveringen','prijslijst.htm');
  MaakMenu('sub','Contact');
    MaakMenu('sub2','Contactinformatie','contact.htm');
    MaakMenu('sub2','Routebeschrijving Arnhem','routebeschrijving-arnhem.htm');
    MaakMenu('sub2','Routebeschrijving Zaandam','routebeschrijving-zaandam.htm');
  MaakMenu('sub','Persberichten','persberichten.htm');
  MaakMenu('sub','Partners','partners.htm');
  MaakMenu('sub','Vacatures','vacatures.htm');
  MaakMenu('sub','Nieuwsbrief','nieuwsbrief.htm');
  MaakMenu('sub','Cadeaubonnen','cadeaubonnen.htm');
//  MaakMenu('sub','Weblog','weblog.htm');
  MaakMenu('sub','Yurtlife...De toekomst','toekomst.htm');

MaakMenu('top',' Agenda/Inschrijven');
    MaakMenu('sub','Evenementen','yurtlife-evenementen.htm');
    MaakMenu('sub','Groepslessen','yurtlife-groepslessen.htm');
    MaakMenu('sub','Workshops','yurtlife-workshops.htm');
    MaakMenu('sub','Arrangementen','yurtlife-arrangementen.htm');
    MaakMenu('sub','Feesten en Partijen','feesten-partijen.htm');

MaakMenu('top',' Massage&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Massage Europees');
    MaakMenu('sub2','Algemene informatie','massage-algemeen.htm');
    MaakMenu('sub2','Ontspanningsmassage','massage-ontspanning.htm');
    MaakMenu('sub2','Stoelmassage','massage-stoel.htm');
    MaakMenu('sub2','Babymassage','massage-baby.htm');
    MaakMenu('sub2','Workshop babymassage','workshop-babymassage.htm');
  MaakMenu('sub','Massage Oosters');
    MaakMenu('sub2','Algemene informatie','massage-algemeen.htm');
    MaakMenu('sub2','Ayurvedische Massage','massage-ayurvedisch.htm');
    MaakMenu('sub2','Hot Stone Massage','massage-hotstone.htm');
    MaakMenu('sub2','Shiatsu Massage','massage-shiatsu.htm');
    MaakMenu('sub2','Thaise Yoga Massage','massage-thaise-yoga.htm');
    MaakMenu('sub2','Kruidenbundel Massage','massage-kruidenbundel.htm');
    MaakMenu('sub2','Voetreflexmassage','massage-voetreflex.htm');
  MaakMenu('sub','Osho Rebalancing','rebalancing.htm');
  MaakMenu('sub','Massage Duo');
    MaakMenu('sub2','Algemene informatie','massage-algemeen.htm');
    MaakMenu('sub2','Duo Massage','massage-duo.htm');
    MaakMenu('sub2','Prive Workshop Massage','massage-workshop.htm');

MaakMenu('top',' Beauty Salon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Beauty Salon','schoonheidssalon.htm');
  MaakMenu('sub','Beauty Duo Behandelingen','beautysalon-duo.htm');
  MaakMenu('sub','Pedicure','pedicure.htm');

MaakMenu('top',' Natuurgeneeskunde');
  MaakMenu('sub','Algemene informatie','natuurgeneeskunde-lichaam.htm');
  MaakMenu('sub','Acupunctuur','acupunctuur.htm');
  MaakMenu('sub','Chinese kruidenleer','chinese-kruidenleer.htm');
  MaakMenu('sub','Homeopathie','homeopathie.htm');
  MaakMenu('sub','Bach Bloesem','bach-bloesem.htm');
  MaakMenu('sub','Omega Detox Voetenspa','omega-detox-voetenspa.htm');

MaakMenu('top',' Chiropractie&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;','chiropractie.htm');

MaakMenu('top',' Voeding&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;','voeding-dietiek.htm');

MaakMenu('top',' Coaching&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Coaching','coaching.htm');
  MaakMenu('sub','Online Coaching','coaching-online.htm');
  MaakMenu('sub','Astrologie','astrologie.htm');
//  MaakMenu('sub','Ontmoet Jezelf','workshop-ontmoet-jezelf.htm');
//  MaakMenu('sub','Eigentijds Ouderschap','cursus-eigentijds-ouderschap.htm');
//  MaakMenu('sub','Kind en Zelfvertrouwen','cursus-kind-en-zelfvertrouwen.htm');

MaakMenu('top',' Meditatie&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Algemene Informatie','meditatie.htm');
  MaakMenu('sub','Meditatie Workshops','meditatie-workshops.htm');
  MaakMenu('sub','Meditatie Cursus','meditatie-cursus.htm');
  MaakMenu('sub','Meditatie CD&acute;s','meditatie-cds.htm');
  MaakMenu('sub','Dynamic Meditation','meditatie-dansavond.htm');

MaakMenu('top',' Energietherapie&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Quantum Touch','quantum-touch.htm');
  MaakMenu('sub','Healing','healing.htm');
  MaakMenu('sub','Reconnective Healing','reconnective.htm');
  MaakMenu('sub','Reiki','reiki.htm');
  MaakMenu('sub','Reading','reading.htm');
  MaakMenu('sub','Cursus Intu&iuml;tieve Ontwikkeling','cursus-intuitieve-ontwikkeling.htm');
  MaakMenu('sub','Krachtsieraden maken','workshop-krachtsieraden.htm');

MaakMenu('top',' Groepslessen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;');
  MaakMenu('sub','Algemene informatie','groepslessen.htm');
  MaakMenu('sub','Yoga','yoga.htm');
  MaakMenu('sub','Tai Chi','tai-chi.htm');
  MaakMenu('sub','Body & Mind Work Out','body-mind-work-out.htm');
  MaakMenu('sub','Intu&iuml;tieve Ontwikkeling','intuitieve-ontwikkeling.htm');

MaakMenu('top',' YurtLife Shop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;','webshop.htm',"",1);

//    MaakMenu('sub2','The Secret','yurtlife-uc.htm');
//    MaakMenu('sub2','Maak je huis gezond','yurtlife-uc.htm');

// **** Het menu starten ****
onload=SchuifMenuInit;
