<!--
var isPageLoaded = false;

// ------------------- 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) {		
		if (pageType=="content") margeblokUpdate();
	}
}


// ------------------- SCHUIVEND MARGEPANEEL CONTENTPAGINA ------------------------------

var blackBarHeight = 16;
var margeBlokMaxTop = 0;
var margeBlokMaxBottom = 0;
var isMargeblokSliding = false;
var margeBlokDelay = 0;	// vertraging voordat het margeblok zich opnieuw positioneerd

var naviDivHeight = 0;
var topNavHeight = 0;
var footerHeight = 0;
var headerHeight = 0;
var blackBarHeight = 16;

function initMargeblok() {		
	if (pageType && pageType=="content") {
		scrollListener(); // vervangt de onscroll functionaliteit van IE

		//footerHeight = 30;
		//headerfotoHeight = 290; // we should determine the height of the sidekick here now
		margeBlokDelay = 1000;
		
	margeBlokLayer = getElt('margeBlok');
	contentLayer = getElt('content');
	margeBlokHeight = eval("getEltHeight(margeBlokLayer)"); //hoogte van schuivend margeblok
	contentHeight = eval("getEltHeight(contentLayer)"); //hoogte van content
	
	// determine a max top value
	//try {
		//maxTop=eval("getEltHeight(rechter_menu)");
	//} catch (e) {		
		//maxTop=0;
	//}
	var header = getElt('header');
	headerHeight = eval("getEltHeight(header)");
	
	var footer = getElt('thefooter');
	footerHeight = eval("getEltHeight(footer)");

	var topNav = getElt('menu_spacer_small');
	topNavHeight = eval("getEltHeight(topNav)");		

	var naviDiv = getElt('id_tekstelement_navi');
	naviDivHeight = eval("getEltHeight(naviDiv)");
	
	var naviDivTop = eval("getEltTop(naviDiv)");
	// the max top value for the margeblok
	margeBlokMaxTop = headerHeight + topNavHeight + naviDivHeight + blackBarHeight;	
	margeBlokMaxBottom = contentHeight + headerHeight + topNavHeight;
	setEltTop (margeBlokLayer,margeBlokMaxTop);
	
	isPageLoaded = true;
	}
}

// Update margeblok na een scrollbeweging
function margeblokUpdate() {	
	// the top of the margeblok
	var slideCurY = eval("getEltTop(margeBlokLayer)");
	// the projected end of the move action
	var slideEndY = getWinScrollTop() + getWinHeight() - margeBlokHeight;
	
	// restrict to valid range
	if (slideEndY > (margeBlokMaxBottom - margeBlokHeight)) {
		slideEndY = (margeBlokMaxBottom - margeBlokHeight);
	}
	if (slideEndY < margeBlokMaxTop) slideEndY = margeBlokMaxTop;
	
	if ((slideCurY != slideEndY) && (slideEndY >= margeBlokMaxTop) && !isMargeblokSliding) {
		isMargeblokSliding = true;
		setTimeout('margeblokMove()',margeBlokDelay)
	}
}

// Beweeg margeblok van boven naar beneden
function margeblokMove(){
	var slideCurY = eval("getEltTop(margeBlokLayer)");
	var slideEndY = getWinScrollTop() + getWinHeight() - margeBlokHeight-20;
	
	if (getWinScrollTop() == 0) {
	//if (slideCurY < document.body.clientHeight) {
		//alert('sildeCurY<clientHeight');
		/* try {document.getElementById('margeBlok').style.visibility='hidden';} catch (e) {}; */
		document.getElementById('figuurNaarBoven').style.visibility='hidden';
		document.getElementById('tekstNaarBoven').style.visibility='hidden';
	} else {
		document.getElementById('figuurNaarBoven').style.visibility='visible';
		document.getElementById('tekstNaarBoven').style.visibility='visible';
	}
	
	if (slideEndY > (margeBlokMaxBottom - margeBlokHeight)) slideEndY = (margeBlokMaxBottom - margeBlokHeight);
	if (slideEndY < margeBlokMaxTop) slideEndY = margeBlokMaxTop;
	
	//alert(slideCurY);
	//alert(slideEndY);
	if (slideCurY != slideEndY) {
		if (slideCurY < slideEndY) var Yplus = (Math.ceil((slideEndY - slideCurY) / 4)) + 1; // move down
		if (slideCurY > slideEndY) var Yplus = (Math.ceil((slideEndY - slideCurY) / 4)) - 1; // move up
		slideCurY += Yplus;
		eval("setEltTop (margeBlokLayer," + slideCurY + ")");
		setTimeout('margeblokMove()',10)
	} else {		
		isMargeblokSliding = false;
	}
}




// ------------------- 

//-->

