
function initNavi()
{
//	top.setNav = top.content.location.href;

	//var y = document.getElementsByTagName('link');
	//while (y[0])
		//y[0].parentNode.removeChild(y[0])
	//var z = document.createElement('link');
	//z.setAttribute('rel','stylesheet');
	//z.href = 'navi.css';

	//document.getElementsByTagName('head')[0].appendChild(z);

	var x = document.getElementsByTagName('h3');
	for (var i=0;i<x.length;i++)
	{
		x[i].onclick = clickNav;
		x[i].title = showNumberOfPages(x[i]);
	}

	var x = document.getElementsByTagName('h4');
	for (var i=0;i<x.length;i++)
	{
		x[i].onclick = clickNav;
		x[i].title = showNumberOfPages(x[i]);
	}

	//var y = document.getElementsByTagName('a');
	//for (var i=0;i<y.length-3;i++)
	//{
		//var linkText = y[i].nextSibling;
                //alert(linkText);
		//if (linkText.nodeType == 3)
		//{
			//y[i].title = linkText.nodeValue.substring(2);
			//linkText.parentNode.removeChild(linkText);
		//}
		//if (y[i].parentNode.id != 'advfooter')
			//y[i].target = 'content';
	//}

	closeNav();
	//if (top.setNav)
		//setNav(top.setNav,'currentPage');
}


function closeNav()
{
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].className == 'content')
			x[i].style.display = 'none';
	}

}

function clickNav(e)
{
	if (!e) var e = window.event;
	if (e.target) var tg = e.target;
	else if (e.srcElement) var tg = e.srcElement;
	while (tg.nodeType != 1) // Safari GRRRRRRRRRR
		tg = tg.parentNode;
	var nextSib = tg.nextSibling;
	while (nextSib.nodeType != 1)
		nextSib = nextSib.nextSibling;
	var nextSibStatus = (nextSib.style.display == 'none') ? 'block' : 'none';	
	nextSib.style.display = nextSibStatus;
	//fixIEBug();
}

function setNav(page,newID)
{
	var test = page.indexOf('#')+1;
	if (test)
		page = page.substring(0,test-1);
	var x = document.getElementsByTagName('a');
	var i;
	for (i=0;i<x.length;i++)
	{
		if (x[i].href == page)
		{
			x[i].id = newID;
			break;
		}
	}
	if (i < x.length && newID == 'currentPage')
	{
		var parDiv = x[i];
		while (parDiv.parentNode.tagName == 'DIV')
		{
			parDiv = parDiv.parentNode;
			parDiv.style.display = 'block';
		}
//		x[i].focus();
	}
}

function cleanNav()
{
	/* Close all */

	closeNav();

	//fixIEBug();
		
	/* Open div containing current link */

//	setNav(top.setNav,'currentPage');
}

function bustFrames()
{
	if (top.bugRiddenCrashPronePieceOfJunk)
	{
		alert('Sorry, but your buggy, crash-prone\npiece of junk misnamed a browser\ncrashes on this simple script, believe it or not.\nTherefore I disabled it.');
		return;
	}
	top.location.href = parent.content.location.href;
}

var currentLanguage;

function switchLang(lang)
{
	if (currentLanguage == lang) return;
	var searchFor = (lang == 'english') ? 'en' : 'nl';
	var other = (searchFor == 'en') ? 'nl' : 'en';
	var x = document.getElementsByTagName('a');
	for (var i=0;i<x.length;i++)
	{
		if (x[i].getAttribute(searchFor))
		{
			x[i].setAttribute(other,x[i].innerHTML);
			x[i].innerHTML = x[i].getAttribute(searchFor);
		}
	}
	currentLanguage = lang;
}

function showNumberOfPages(label)
{
	var nextSib = label.nextSibling;
	while (nextSib.nodeType != 1)
		nextSib = nextSib.nextSibling;
	return nextSib.getElementsByTagName('a').length + ' pages';
}

function fixIEBug()
{
	/* Defeat IE6 fixed bug by opening and closing the last div */
	
	var x = document.getElementById('defeatIEBug');
	var currentStyle = x.style.display;
	var newStyle = (currentStyle == 'none') ? 'block' : 'none';
	x.style.display = newStyle;
	x.style.display = currentStyle;
}