/*** SET BUTTON'S FOLDER HERE ***/
var buttonFolder = "../afbeeldingen/menusysteem/";

/*** SET BUTTONS' FILENAMES HERE ***/
upSources = new Array("button01up.png","button02up.png","button03up.png","button04up.png","button05up.png","button06up.png","button07up.png","button08up.png","button09up.png","button10up.png","button11up.png","button12up.png","button13up.png","button14up.png","button15up.png");

overSources = new Array("button01over.png","button02over.png","button03over.png","button04over.png","button05over.png","button06over.png","button07over.png","button08over.png","button09over.png","button10over.png","button11over.png","button12over.png","button13over.png","button14over.png","button15over.png");

// SUB MENUS DECLARATION, YOU DONT NEED TO EDIT THIS
subInfo = new Array();
subInfo[1] = new Array();
subInfo[2] = new Array();
subInfo[3] = new Array();
subInfo[4] = new Array();
subInfo[5] = new Array();
subInfo[6] = new Array();
subInfo[7] = new Array();
subInfo[8] = new Array();
subInfo[9] = new Array();
subInfo[10] = new Array();
subInfo[11] = new Array();
subInfo[12] = new Array();
subInfo[13] = new Array();
subInfo[14] = new Array();
subInfo[15] = new Array();


//*** SET SUB MENUS TEXT LINKS AND TARGETS HERE ***//
subInfo[1][1] = new Array("Actuele Mbp-zaken","01-vervolg.htm","Frame2");

subInfo[3][1] = new Array("Wat is Mbp?","03 wat is mbp.htm","Frame2");
subInfo[3][2] = new Array("Mbp voorbeelden","03a voorbeelden.htm","Frame2");
subInfo[3][3] = new Array("Kathy Bush ","03a voorbeelden.htm#Kathy_Bush","Frame2");
subInfo[3][4] = new Array("Chat Austin ","03a voorbeelden.htm#Chat_Austin","Frame2");
subInfo[3][5] = new Array("Yvonne Eldridge ","03a voorbeelden.htm#Yvonne_Eldridge","Frame2");
subInfo[3][6] = new Array("Mary Bryk ","03a voorbeelden.htm#Mary_Bryk","Frame2");
subInfo[3][7] = new Array("Beverly Allit ","03a voorbeelden.htm#Beverly_Allit","Frame2");

subInfo[5][1] = new Array("Hoe herken je Mbp?","05 hoe herken je mbp.htm","Frame2");
subInfo[5][2] = new Array("Algemene indruk bij Mbp","05 hoe herken je mbp.htm#algemeen","Frame2");
subInfo[5][3] = new Array("Andere aanwijzingen","05 hoe herken je mbp.htm#andere","Frame2");

subInfo[6][1] = new Array("Waarom trapt iedereen erin?","06 waarom trapt iedereen erin.htm","Frame2");
subInfo[6][2] = new Array("Waarom trappen artsen erin?","06a waarom trappen artsen erin.htm","Frame2");
subInfo[6][3] = new Array("Verzonnen psychische &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;symptomen thuis","06a waarom trappen artsen erin.htm#verzonnen1","Frame2");

subInfo[6][4] = new Array("Verzonnen symptomen thuis","06a waarom trappen artsen erin.htm#verzonnen2","Frame2");
subInfo[6][5] = new Array("Echte symptomen thuis ","06a waarom trappen artsen erin.htm#symptomen","Frame2");
subInfo[6][6] = new Array("Symptomen in ziekenhuis","06a waarom trappen artsen erin.htm#ziekenhuis","Frame2");
subInfo[6][7] = new Array("Meer redenen","06a waarom trappen artsen erin.htm#redenen","Frame2");
subInfo[6][8] = new Array("De artsenopleiding","06a waarom trappen artsen erin.htm#opleiding","Frame2");
subInfo[6][9] = new Array("Eed van Hippocrates","06a waarom trappen artsen erin.htm#eed","Frame2");
subInfo[6][10] = new Array("Zhs administratiesystemen","06a waarom trappen artsen erin.htm#admin","Frame2");
subInfo[6][11] = new Array("Reputatie en financieën","06a waarom trappen artsen erin.htm#reputatie","Frame2");
subInfo[6][12] = new Array("Verplichte autopsie","06a waarom trappen artsen erin.htm#wiegendood","Frame2");

subInfo[7][1] = new Array("Hoe Mbp-dader herkennen","07 hoe mbp-dader herkennen.htm","Frame2");
subInfo[7][2] = new Array("Een Mbp-dader","07 hoe mbp-dader herkennen.htm#dader","Frame2");
subInfo[7][3] = new Array("Wie?","07 hoe mbp-dader herkennen.htm#wie","Frame2");
subInfo[7][4] = new Array("Waarom zoveel vrouwen? ","07 hoe mbp-dader herkennen.htm#vrouwen","Frame2");
subInfo[7][5] = new Array("Waarom willen ze aandacht?","07 hoe mbp-dader herkennen.htm#waarom","Frame2");
subInfo[7][6] = new Array("Waarom van medici?","07 hoe mbp-dader herkennen.htm#medici","Frame2");
subInfo[7][7] = new Array("Hoe aandacht van medici?","07 hoe mbp-dader herkennen.htm#aandacht","Frame2");

subInfo[8][1] = new Array("Moeder, vader, kind?","08 moeder.htm","Frame2");
subInfo[8][2] = new Array("Wat is de rol van de vader?","08a vader.htm","Frame2");
subInfo[8][3] = new Array("Gemist vaderschap; recensie.","08b gemist vaderschap.htm","Frame2");
subInfo[8][4] = new Array("De slachtoffertjes van Mbp","08c de slachtoffertjes van mbp.htm","Frame2");

subInfo[9][1] = new Array("Hoe kan Mbp bewezen worden?","09 hoe kan mbp bewezen worden.htm","Frame2");
subInfo[9][2] = new Array("Betrapt ","09 hoe kan mbp bewezen worden.htm#betrapt","Frame2");
subInfo[9][3] = new Array("Blijven ontkennen ","09 hoe kan mbp bewezen worden.htm#ontkennen","Frame2");
subInfo[9][4] = new Array("Vals beschuldigd ","09 hoe kan mbp bewezen worden.htm#vals","Frame2");
subInfo[9][5] = new Array("Mbp en rechtszaken","09a rechtszaken.htm","Frame2");
subInfo[9][6] = new Array("Artikel rechercheur H. v/d Keuken","09b rechercheur.htm","Frame2");

subInfo[10][1] = new Array("Mbp-overlevenden & hulp","10 mbp-overlevenden.htm","Frame2");
subInfo[10][2] = new Array("De vragen ","10 mbp-overlevenden.htm#vragen","Frame2");
subInfo[10][3] = new Array("Herkenning ","10 mbp-overlevenden.htm#herkenning","Frame2");
subInfo[10][4] = new Array("Erkenning ","10 mbp-overlevenden.htm#erkenning","Frame2");
subInfo[10][5] = new Array("Gevolgen van een Mbp-jeugd ","10 mbp-overlevenden.htm#gevolgen","Frame2");
subInfo[10][6] = new Array("Verwerking ","10 mbp-overlevenden.htm#verwerking","Frame2");
subInfo[10][7] = new Array("Voor lotgenoten ","10 mbp-overlevenden.htm#voor","Frame2");
subInfo[10][8] = new Array("Door lotgenoten ","10 mbp-overlevenden.htm#door","Frame2");
subInfo[10][9] = new Array("Mijn eigen verhaal","10a mijn eigen verhaal.htm","Frame2");
subInfo[10][10] = new Array("Waar Mbp melden? ","10b waar mbp melden.htm","Frame2");

subInfo[11][1] = new Array("Onderzoek en genezing","11 hoe vaak komt mbp voor.htm","Frame2");
subInfo[11][2] = new Array("Andere getallen","11a andere getallen.htm","Frame2");
subInfo[11][3] = new Array("Kunnen Mbp-daders genezen?","11b kunnen mbp-daders genezen.htm","Frame2");
subInfo[11][4] = new Array("Wat nu als kind verdwijnt?","11c wat nu als het kind verdwijnt.htm","Frame2");

subInfo[12][1] = new Array("De naam Mbp","12 de naam mbp.htm","Frame2");
subInfo[12][2] = new Array("Syndroom Münchhausen","12 de naam mbp.htm#munchhausen","Frame2");
subInfo[12][3] = new Array("Syndroom Münchhausen By Proxy","12 de naam mbp.htm#proxy","Frame2");
subInfo[12][4] = new Array("Andere namen voor MBP zijn","12 de naam mbp.htm#andere","Frame2");
subInfo[12][5] = new Array("Mbp verkeert gespelt","12a mbp verkeert gespelt.htm","Frame2");

subInfo[13][1] = new Array("LINKS, Films en boeken","13 mbp links nederlandse sites.htm","Frame2");
subInfo[13][2] = new Array("Mbp Links Engelse sites","13a mbp links engelse sites.htm","Frame2");
subInfo[13][3] = new Array("Andere Mbp Links","13b andere mbp links.htm","Frame2");
subInfo[13][4] = new Array("Films en documentaires","13d films en boeken.htm","Frame2");
subInfo[13][5] = new Array("Boeken Nederlandstalig","13e boeken over mbp nederlandstalig.htm","Frame2");
subInfo[13][6] = new Array("Boeken Engelstalig","13f boeken over mbp engelstalig.htm","Frame2");

subInfo[15][1] = new Array("Nawoord","15 nawoord.htm","Frame2");
subInfo[15][2] = new Array("Verantwoording","15a verantwoording.htm","Frame2");
subInfo[15][3] = new Array("Contact","15b contact.htm","Frame2");
subInfo[15][4] = new Array("Reacties","15c reacties.htm","Frame2");
subInfo[15][5] = new Array("Voorlichting","15d voorlichting.htm","Frame2");


//*** SET SUB MENU POSITION ( RELATIVE TO BUTTON ) ***//
var xSubOffset = 40;
var ySubOffset = 19;



//*** NO MORE SETTINGS BEYOND THIS POINT ***//
var overSub = false;
var delay = 10; //milliseconds
totalButtons = upSources.length;
var keuzenu = '1';
var keuzeoud = '1';

// GENERATE SUB MENUS dit wordt altijd uitgevoerd bij starten van pagina
for ( x=0; x<totalButtons; x++) {
	// SET EMPTY DIV FOR BUTTONS WITHOUT SUBMENU
	if ( subInfo[x+1].length < 1 ) { 
		document.write('<div id="submenu' + (x+1) + '">');
	// SET DIV FOR BUTTONS WITH SUBMENU
	} else {
		document.write('<div id="submenu' + (x+1) + '" class="dropmenu" ');
		document.write('onMouseOver="overSub=true;');
		document.write('setOverImg(\'' + (x+1) + '\',\'\');"');
		document.write('onMouseOut="overSub=false;');
		document.write('setTimeout(\'hideSubMenu(\\\'submenu' + (x+1) + '\\\')\',delay);');
		document.write('setOutImg(\'' + (x+1) + '\',\'\');">');
		document.write('<ul>');
		for ( k=0; k<subInfo[x+1].length-1; k++ ) {
			document.write('<li>');
			document.write('<a href="' + subInfo[x+1][k+1][1] + '" ');
			document.write(' target="' + subInfo[x+1][k+1][2] + '" ');
			document.write(' onclick="keuzenu=' + [x+1] + ';wiskeuze(keuzeoud,\'\');">');
			document.write( subInfo[x+1][k+1][0] + '</a>');
			document.write('</li>');
		}
		document.write('</ul>');
	}
	document.write('</div>');
}





	//*** MAIN BUTTONS FUNCTIONS ***//

// PRELOAD MAIN MENU BUTTON IMAGES
function preload() {
	for ( x=0; x<totalButtons; x++ ) {
		buttonUp = new Image();
		buttonUp.src = buttonFolder + upSources[x];
		buttonOver = new Image();
		buttonOver.src = buttonFolder + overSources[x];
	}
}

// SET MOUSEOVER BUTTON dit laat knoppen oplichten als muis erover beweegt; mag altijd
function setOverImg(But, ID) {
		document.getElementById('button' + But + ID).src = buttonFolder + overSources[But-1]; 
}

// SET MOUSEOUT BUTTON dit laat knoppen terug naar normaal zetten als muis eruit beweegt; tenzij dit keuze is!
function setOutImg(But, ID) {
	if ( keuzenu!==But ) { 
		if ( keuzenu==keuzeoud ) {	
		document.getElementById('button' + But + ID).src = buttonFolder + upSources[But-1]; 
		}
	}
}

// zelfde funktie als mouseout-button maar nu om vorige keuzeknop terug te zetten naar normaal mits dit niet huidige is!
function wiskeuze(But, ID) {
	if ( keuzenu!==keuzeoud ) {
		document.getElementById('button' + But + ID).src = buttonFolder + upSources[But-1]; 
	}
	keuzeoud=keuzenu
	
}


	//*** SUB MENU FUNCTIONS ***//

// GET ELEMENT ID MULTI BROWSER
function getElement(id) { 
	return document.getElementById ? document.getElementById(id) : document.all ? document.all(id) : null; 
}

// GET X COORDINATE
function getRealLeft(id) { 
	var el = getElement(id);
	if (el) { 
		xPos = el.offsetLeft;
		tempEl = el.offsetParent;
		while (tempEl != null) {
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
		} 
		return xPos;
	} 
} 

// GET Y COORDINATE
function getRealTop(id) {
	var el = getElement(id);
	if (el) { 
		yPos = el.offsetTop;
		tempEl = el.offsetParent;
		while (tempEl != null) {
			yPos += tempEl.offsetTop;
			tempEl = tempEl.offsetParent;
		}
		return yPos;
	}
}

// MOVE OBJECT TO COORDINATE
function moveObjectTo(objectID,x,y) {
	var el = getElement(objectID);
	el.style.left = x;
	el.style.top = y;
}

// MOVE SUBMENU TO CORRESPONDING BUTTON
function showSubMenu(subID, buttonID) {
	hideAllSubMenus();
	butX = getRealLeft(buttonID);
	butY = getRealTop(buttonID);
	moveObjectTo(subID,butX+xSubOffset, butY+ySubOffset);
}

// HIDE ALL SUB MENUS
function hideAllSubMenus(But) {
	for ( x=0; x<totalButtons; x++) {
		moveObjectTo("submenu" + (x+1) + "",-500, -500 );
	}
}

// HIDE ONE SUB MENU
function hideSubMenu(subID) {  
	if ( overSub == false ) {
		moveObjectTo(subID,-500, -500);
	}
setOverImg(keuzenu,''); // als deze reset er niet staat verlies je de geselecteerde button ...
}

// document.write('keuzenu=' + keuzenu + ' keuzeoud=' + keuzeoud + ' But=' + But); // invoegen ter test!!!




