<!--
// ------------------------------ ALGEMEEN ------------------------------

var isPageLoaded = false;
var isContentclippingEnabled = false; // clipt contentlayer om doorslaan van formulierelementen te voorkomen
var gl_offSet = 0;

function popup_window(site, winwidth, winheight, roppel) { //v2.0
	var roppelaar;
	if (roppel == 1)
	{
		roppelaar = ",toolbar=1";
	} else {
		roppelaar = "";
	}
	winleft = (screen.width / 2) - (winwidth / 2);
	wintop = (screen.height / 2) - (winheight / 2) - 20;

	window.open(site, "", "width="+winwidth+",height="+winheight+",resizable=yes,scrollbars=yes,left="+winleft+",top="+wintop+",status=yes"+roppelaar);
}

function init(){
    onLoad_MoveContentForToolBars(); // in default.js!
//        initSubmenu();
//        initMainmenu();
//        if (is.win && is.ie4comp) {
//            isOnscrollEnabled = true;
//            isContentclippingEnabled = true;
//        } else if (is.ns4comp) {
//            isContentclippingEnabled = true;
//            scrollListener(); // vervangt de onscroll functionaliteit van IE
//        } else {
//            isContentclippingEnabled = false;
//            scrollListener(); 
//        }
//        if (curIndex>0) resetSubMenu();
//         if (pageType=="content") initMargeblok();
//        showMenuFase2(20,20+gl_offSet); // verandering
//        isPageLoaded = true;
//        
//        // init allecontent div too
//        document.getElementById("allecontent").style.top = document.all.topnav.offsetHeight - 48 + gl_offSet; // IE verandering
}




// ## ----------------------- MF toevoegingen (alleen IE4+pc IE5+mac NN6+) 

// ------------------- track mousemove

var curMouseX = 0;
var curMouseY = 0;


if (is.ns4comp) document.captureEvents(Event.MOUSEMOVE)

document.onmousemove = getMouseXY;

function getMouseXY(e) {
    curMouseY = getMouseWinTop(e);
  	if (curMouseY < 0){curMouseY = 0}
	return true;
}

// ------------------- track scrollbewegingen

var lastScrollX;
var lastScrollY;
var isScrolling = false;
var activateMenu = false;
var isOnscrollEnabled = false; // true: gebruik onScroll event; false: gebuik scrollListner functie 

// wordt geinitialiseerd als het onscroll event wordt ondersteund
function initOnscroll() {
	if(isOnscrollEnabled == true) scrollAction();
}

// vervangt de onscroll event van IE
function scrollListener() {
	if(!isOnscrollEnabled) {
		if( lastScrollY != getWinScrollTop()) {
			isScrolling = true;
		}
		if( lastScrollY == getWinScrollTop() && isScrolling ) {
			isScrolling = false;
			scrollAction();
		}
		lastScrollX = getWinScrollLeft();
		lastScrollY = getWinScrollTop();
		setTimeout( "scrollListener();", 100 );
	}
}

function scrollAction() {
	if (isPageLoaded) {
//		navUpdate();
		// if (pageType=="content") margeblokUpdate();
	}
}

// ------------------------------ TOON VERBERG SUBMENUS ------------------------------


var oMenu = 0;

var activeSub = -1;
var openSub = -1;
var prevSub = -1;
var skipSub = -1;
var lastWhitedot = -1;
var lastWhitedotSub = -1;

var checkA = null;
var doS = null;

var timerSub = 250; // aantal miliseconden voor eerste timer //var timer2 = 250;

if (is.ns4comp || is.ns6comp){
	timerSub = 250; // aantal miliseconden voor eerste timer
}

var allSubs = new Array(); // alle mainmenu-items

function initSubmenu(){
	allSubs[0] = "";
	allSubs[1] = getElt('topnav','divItem1');
	allSubs[2] = getElt('topnav','divItem2');
	allSubs[3] = getElt('topnav','divItem3');
	allSubs[4] = getElt('topnav','divItem4');
	allSubs[5] = getElt('topnav','divItem5');
	allSubs[6] = getElt('topnav','divItem6');
	allSubs[7] = getElt('topnav','divItem7');
	allSubs[8] = getElt('topnav','divItem8');
	allSubs[9] = getElt('topnav','divItem9');
	allSubs[10] = getElt('topnav','divItem10');
	allSubs[11] = getElt('topnav','divItem11');
	allSubs[12] = getElt('topnav','divItem12');
	allSubs[13] = getElt('topnav','divItem13');
	allSubs[14] = getElt('topnav','divItem14');
	allSubs[15] = getElt('topnav','divItem15');
}

function resetSubMenu(){
	if(curIndex>0) {
		skipSub = curIndex;
		// ## showWhitearrowSub(curIndex,curSubIndex);
	} else {
		skipSub = -1;
	}
	prevSub = openSub;
	openSub = curIndex;
	doOpenSub(curIndex);
}

function showSub(q){
	showWhitedot(q);
	setactiveSub(q); // stelt ge-rolloverde link als actief.
	setTimeout('tryOpenSub(' + q + ')', timerSub); // kijkt na timer sec. of gebruiker nog op hetzelfde mainmenu-item staat.
//	setTimeout('doOpenSub(' + q + ')', timer2); // als gebruiker stilstaat op deze link wil hij schijnbaar de inhoud van dit mainmenu-item zien.
}

// zet actieve mainmenu item
function setactiveSub(q){
	activeSub=q;
}

// vergelijkt actieve mainmenu-item met huidige mainmenu-item
function tryOpenSub(q){
	if(q==activeSub){
		prevSub = openSub;
		openSub = q;
		doOpenSub();
	}
}

// toont inhoud van mainmenu-item
function doOpenSub(){
	hideWhitearrow(prevSub);
	if(prevSub > 0) eval("setEltVisibility(allSubs[prevSub],'hidden')");
	showWhitearrow(openSub);
	if(openSub > 0) eval("setEltVisibility(allSubs[openSub],'visible')");
	skipSub = openSub;
}

// toont pijltje voor menu-item  ## zet achtergrondkleuren
function showWhitearrow(q){
	if (q>0) {
		img = "pijl_" + q;
		eval("swapImage('./images/menu_bullet.gif','" + img + "',topnavLayer)");
		trId = "achter" + q; //##
	}
}

// verbergt pijltje voor menu-item  ## herzet achtergrondkleuren
function hideWhitearrow(q){
	if (q>0) {
		img = "pijl_" + q;
		eval("swapImage('./images/spacer.gif','" + img + "',topnavLayer)");
		trId = "achter" + q; // ##
	}
}

// toont puntje voor menu-item ## puntjes zijn bg-color geworden
function showWhitedot(q){
	if ((q!=skipSub) && (q!=-1)){
		lastWhitedot = q;
		trId = "achter" + q; //##
	}
}

// verbergt puntje voor menu-item ## puntjes zijn bg-color geworden
function hideWhitedot(q){
	if ((q!=skipSub) && (q!=-1)){
		trId = "achter" + q; // ##
	}
}

// de-activeer mainmenu-item
function noSub(){
	hideWhitedot(lastWhitedot)
	setactiveSub(-1);
}

function MenuOpen(){
	swapOthersFF(0,5);
	eersteRollover();
	setTimeout('isMenuNogActief()', 500);
}

function eersteRollover(){
	oMenu = 1;
}

function eersteRollout(){
	swapOthersREW(0,5);
	oMenu = 0;
}

function isMenuNogActief(){
	if(oMenu==1){
		menuListener();
	}
}

// ------------------------------ MAINMENU ------------------------------

var navHeight = 0;
var navSmallHeight = 0;
var headerHeight = 0;
var blackBarHeight = 16;

if (is.ns4comp){ var speed = 12; }
else { var speed = 6; }

var isMenuVisible = false;
var isMenuSliding = false;
var isMenuTransforming = false;
var isMenuOnTop = false;

function initMainmenu(){
	topnavLayer = getElt('topnav');
	navSmallLayer = getElt('navSmall');
	headerLayer = getElt('header');
	contentLayer = getElt('allecontent');

	navHeight = eval("getEltHeight(topnavLayer)");//hoogte van de Grote navigatie
	navSmallHeight = eval("getEltHeight(navSmallLayer)");//hoogte van de kleine navigatie
	headerHeight = eval("getEltHeight(headerLayer)");//hoogte van de header
	
	if (pageType == "index") {
		actionY = navHeight + headerHeight; //vanaf dit punt verandert de navigatiebalk van formaat	
	} else {
		actionY = 0; 
	}
	
	if (pageType == "index") resetMainmenu();
	resetNavSmall();
	resetSubMenuListener();
}

// ------------------- Reset menus

function resetMainmenu() {
	if (pageType == 'index') {
		setEltTop(topnavLayer,headerHeight);
		isMenuOnTop = true;
		resetSubMenu();
	} else {
		setEltTop(topnavLayer,-500);
	}
	isMenuVisible = false;
}

function resetNavSmall() {
	setEltTop(navSmallLayer,headerHeight);
}

// ------------------- Klap menu uit

function tryShowMenu(){
	if (!activateMenu) setTimeout('showMenu()',100); // vertraging voordat menu werkelijk uitklapt
	if (!isMenuSliding) activateMenu = true;
}

function killTryShowMenu(){
	activateMenu = false;
}

function showMenu(){
	if (activateMenu && !isMenuVisible && !isMenuSliding && !isMenuTransforming) {
		activateMenu = false;
		isMenuTransforming = false;
		var slideStartY = getEltTop(navSmallLayer);
		var slideEndY = slideStartY - navSmallHeight + blackBarHeight;
//		resetSubMenu();
		showMenuFase1(slideStartY, slideEndY+gl_offSet);

		document.getElementById("allecontent").style.top = document.all.topnav.offsetHeight - 48 + gl_offSet; // IE verandering
		//document.getElementById("allecontent").style.top = document.topnav.document.height - 48 + gl_offSet; // NS
        if ((typeof gl_MenuBulletImg != 'undefined') && (gl_MenuBulletImg != null))
            gl_MenuBulletImg.style.display = 'block';
	}
}

function showMenuFase1(slideCurY,slideEndY){
	if (slideCurY > slideEndY) { 
		var Yplus = (Math.ceil((slideEndY - slideCurY) / 3)) - 1;
		slideCurY += Yplus;
		if (slideCurY < slideEndY) slideCurY = slideEndY;
		setEltTop (navSmallLayer,slideCurY);
		var contentTop = slideCurY + navSmallHeight; // update clipping content

		eval("setTimeout('showMenuFase1(" + slideCurY + "," + slideEndY + ")',10)");
	} else {
		var nextStartY = 0 - navHeight - headerHeight + blackBarHeight;
		var nextEndY = 0 + headerHeight;
		setEltTop(topnavLayer,slideEndY);
		var contentTop = slideCurY + navSmallHeight; // update clipping content

		showMenuFase2(nextStartY,nextEndY+gl_offSet);
	}
}

function showMenuFase2(slideCurY,slideEndY){

	////////////////////////////////////////////////////////////////////


		if (getElt('MFoptigroFlashSwap'))	
			
			{				
		
		getElt('MFoptigroFlash').style.display= 'none';
		getElt('MFoptigroFlashSwap').style.display= 'inline';
			}
	
	//////////////////////////////////////////////////////////////////




	if (slideCurY < slideEndY) { 
		var Yplus = (Math.ceil((slideEndY - slideCurY) / 3)) + 1;
		slideCurY += Yplus;
		if (slideCurY > slideEndY) slideCurY = slideEndY;
		eval("setEltTop(topnavLayer," + slideCurY + ")");
		var contentTop = slideCurY + navHeight; // update clipping content

		eval("setTimeout('showMenuFase2(" + slideCurY + "," + slideEndY + ")',10)");
	} else {
		isMenuVisible = true;
		isMenuTransforming = false;
		eval("setEltTop(topnavLayer," + slideEndY + ")");
		var contentTop = slideCurY + navHeight; // update clipping content

		menuListener();
	}
}

// ------------------- Klap menu in

function hideMenu(){
	isMenuTransforming = true;
	var slideStartY = getEltTop(topnavLayer);
	var slideEndY = 0 - navHeight + headerHeight;
	hideMenuFase1(slideStartY,slideEndY+gl_offSet);
	document.getElementById("allecontent").style.top = (0 + gl_offSet) + 'px'; // verandering
    if ((typeof gl_MenuBulletImg != 'undefined') && (gl_MenuBulletImg != null))
        gl_MenuBulletImg.style.display = 'none';
}

function hideMenuFase1(slideCurY,slideEndY){
	if (slideCurY > slideEndY) { 
		var Yplus = (Math.ceil((slideEndY - slideCurY) / 3)) - 1;
		slideCurY += Yplus;
		if (slideCurY < (slideEndY + (headerHeight / 4))) slideCurY = slideEndY;
		eval("setEltTop(topnavLayer," + slideCurY + ")");
		var contentTop = slideCurY + navHeight; // update clipping content

		eval("setTimeout('hideMenuFase1(" + slideCurY + "," + slideEndY + ")',10)");
	} else {
		var nextEndY = 0 + headerHeight;
		var nextStartY = nextEndY - navSmallHeight;
		var contentTop = slideCurY + navHeight; // update clipping content

		hideMenuFase2(nextStartY,nextEndY+gl_offSet);
	}
}

function hideMenuFase2(slideCurY,slideEndY){
	if (slideCurY < slideEndY) { 
		var Yplus = (Math.ceil((slideEndY - slideCurY) / 6)) + 1;
		slideCurY += Yplus;
		if (slideCurY > slideEndY) slideCurY = slideEndY;
		setEltTop (navSmallLayer,slideCurY);
		var contentTop = slideCurY + navSmallHeight; // update clipping content

		eval("setTimeout('hideMenuFase2(" + slideCurY + "," + slideEndY + ")',10)");
	} else {
		setEltTop(navSmallLayer,slideEndY);
		var contentTop = slideCurY + navSmallHeight; // update clipping content
			
		/////////////////////////////////////////////////	
			
		if (getElt('MFoptigroFlashSwap'))	
			
			{	
		getElt('MFoptigroFlash').style.display='inline';
		getElt('MFoptigroFlashSwap').style.display='none';
			}
			
		/////////////////////////////////////////////////////		

		isMenuVisible = false;
		isMenuTransforming = false;
	}
}

// is de muis onder het menu?
function menuListener() {
	if (isMenuVisible) {
		if (curMouseY > (headerHeight + navHeight)) {
			//hideMenu(); // verandering
			resetSubMenu();
		} else {
			setTimeout('menuListener()',1000);
		}
	}
}

// is de muis onder het menu dat bovenin de indexpagina staat?
function resetSubMenuListener() {
	if (pageType == 'index') {
		if ((curMouseY > (headerHeight + navHeight)) && (isMenuOnTop == true)) {
			resetSubMenu();
		}
		setTimeout('resetSubMenuListener()',500);
	}
}

//-->
