

var ua = window.navigator.userAgent.toLowerCase();
var ver = parseInt(navigator.appVersion.substring(0, 1)*10);
ver += (isNaN(navigator.appVersion.substring(2,1)))?0:parseInt(navigator.appVersion.substring(2,1));
var NS = (document.layers && ver > 40) ? 1 : 0;
var IE = (document.all) ? 1 : 0;
var N6 = (ua.indexOf('gecko') > -1 || ua.indexOf('opera') > -1) ? 1 : 0;

var toplinkActief = 0; // nr van de div die nu is uitgeklapt
var sublinkActief=0; // welke sublink nu actief is
var dezeIsActief = 0;

// wat willen we?
//1. onmouseover moet submenu altijd zichtbaar zijn
//2. onmouseout moet sub alleen verdwijnen als daar niet het huidige artikel in zit
//3. onClick moet het submenu altijd blijven staan, en eerste art geselecteerd
//4. onClick van het active menu, moet er niets gebeuren.
topmenus = new Array(100);// maak array van mogelijke divs
for(i=0;i<topmenus.length;i++) { topmenus[i]=0; }// zet de array-elem. allemaal op 0
var menuActief = 0;// welk menu; 1 t/m 100 (of 0 als geen actief)

function geldigMenu(menu){
	return !!(!isNaN(menu) && welkechapters.indexOf('-'+menu+'-') > -1);
}

function showhide(menu){//mouseover en out: wel/niet laten zien
	if(geldigMenu(menu)){// een menu dat getoond mag worden
		for(i=1;i<=aantalchapters;i++){//loop door alle menus ('aantalchapters' wordt gedefinieerd in containing page)
			if(i==menu){// als over/out-menu nog dicht was, klap hem dan open
				topmenus[i]=1;
				var nstemp ='menu'+i;
				if (IE && document.all('menu'+i)){
					document.all('menu'+i).style.display="inline";
				}
				else if (N6 && document.getElementById('menu'+i)){
					document.getElementById('menu'+i).style.display="inline";
				}
				else if (NS && document.layers[nstemp]){
					document.layers[nstemp].display="inline";
				}
			}
			else if(topmenus[i]==1){// als ander menu uitgeklapt is, klap die dan in
				//  && i!=menuActief
				topmenus[i]=0;
				var nstemp ='menu'+i;
				if (IE && document.all('menu'+i)){
					document.all('menu'+i).style.display="none";
				}
				else if (N6 && document.getElementById('menu'+i)){
					document.getElementById('menu'+i).style.display="none";
				}
				else if (NS && document.layers[nstemp]){
					document.layers[nstemp].display="none";
				}
			}
		}
	}
}

function colorMenuPic(menu,aanuit){// maak de hoofdpic zwart of wit
	if(geldigMenu(menu)){// een menu dat getoond mag worden
		var picnaam2 = 'img'+menu;
		if(document.images[picnaam2]){
			var naamnieuw = document.images[picnaam2].src;
			if(aanuit) {// moet zw
				temp = naamnieuw.split('.gif');
				naamnieuw = temp[0]+'_a.gif';
			} else {// moet wit
				temp = naamnieuw.split('_a');
				naamnieuw = temp[0]+temp[1];
			}
			//hoofdlink wit of zwart
			document.images[picnaam2].src=naamnieuw;
		}
	}
}

function klikmenu(menu,sublinkaan){
	if(geldigMenu(menu)){// een menu dat getoond mag worden
		if(menu==menuActief){ return false; }// als menu al zichtbaar; opsouten
		if(menuActief!=0){ colorMenuPic(menuActief,false); }// maak menupic wit
		menuActief=menu;// set de actieve-menu-var
		colorMenuPic(menuActief,true);// maak new menupic zwart
		showhide(menu);// laat alleen het actieve menu zien
		if(sublinkaan){// als er werkelijk op het menu (niet sublink) geklikt is
			maak_link_actief(menu,1);// neem dan eerste artikel
		}
		return true;
	}// else { return false; }
}

function maak_link_actief(menu,artikel){
	klikmenu(menu,false);
	if(geldigMenu(menu) && eval("chapter_"+menu+".length")>artikel){
		// maak nu de artikel-link (sublink) actief.
		eval("var maak_actief = chapter_"+menu+"["+artikel+"]");
		actief(maak_actief,menu,artikel);
	}
}

var sublinkActief=0;

function actief(sublink,menu,artikel) {// actief maken van sub-plaatje binnen menu
	var newpic = 'subimg'+sublink;
	if(sublinkActief!=0){//de oude sublink on-onderstrepen
		colorSubMenuPic(sublinkActief,false);
		sublinkActief=0;
	}
	if(document.images[newpic]){
		colorSubMenuPic(sublink,true);
		sublinkActief = sublink;
	}
}

function colorSubMenuPic(submenu,aanuit){// maak de subpic zwart of wit
	var picnaam2 = 'subimg'+submenu;
	if(document.images[picnaam2]){
		var naamnieuw = document.images[picnaam2].src;
		if(aanuit) {// moet zw
			temp = naamnieuw.split('.gif');
			naamnieuw = temp[0]+'_a.gif';
		} else {// moet wit
			temp = naamnieuw.split('_a');
			naamnieuw = temp[0]+temp[1];
		}
		//hoofdlink wit of zwart
		document.images[picnaam2].src=naamnieuw;
	}
}


