// Te configureren variabelen
var hoofdstartpos=  0;     // startpositie
var hoofd_aantal =  5;     // aantal hoofdmenu's
var hoofd_hoogte = 28;     // hoogte (in pixels) van de hoofdmenu-knoppen
var sub_hoogte   = 20;     // hoogte (in pixels) van de submenu-knoppen
// indien submenu, aantal knoppen opgeven
var sub1_aantal  =  3;
var sub2_aantal  =  6;
var sub3_aantal  =  4;
var sub4_aantal  =  4;
var sub5_aantal  =  3;
// welke knop 'geklikt' is bij het laden
var do_not_hiliteID    = location.search.substring(1,location.search.length);
var do_not_hiliteName  = do_not_hiliteID + '1';
var do_not_hiliteLaag  = '';

function Current() {       // de startposities opgeven van de submenu's
//top.d.title = 'a '+top.d.title;
  SetSubStart('sub1',1*hoofd_hoogte+hoofdstartpos - sub1_aantal*sub_hoogte);
	SetSubStart('sub2',2*hoofd_hoogte+hoofdstartpos - sub2_aantal*sub_hoogte);
	SetSubStart('sub3',3*hoofd_hoogte+hoofdstartpos - sub3_aantal*sub_hoogte);
	SetSubStart('sub4',4*hoofd_hoogte+hoofdstartpos - sub4_aantal*sub_hoogte);
	SetSubStart('sub5',5*hoofd_hoogte+hoofdstartpos - sub5_aantal*sub_hoogte);

	swapID               = do_not_hiliteID;

	var letters = new Array('0','a','b','c','d','e','f','g','h','i','j','k','l');
	for ( i=1;i<=hoofd_aantal;i++) {
		//preloader(letters[i]+'1.gif');
		preload_aant = eval('sub'+i+'_aantal');
		for(j=1;j<=preload_aant;j++) {
			//preloader(letters[i]+letters[j]+'1.gif?v2',letters[i]+letters[j]+'2.gif?v2');
		}
	}

	start_rol = do_not_hiliteID.substring(0,1);
				if ( start_rol == 'a' ) { do_not_hiliteLaag = 'sub1' }
	else if ( start_rol == 'b' ) { do_not_hiliteLaag = 'sub2' }
	else if ( start_rol == 'c' ) { do_not_hiliteLaag = 'sub3' }
	else if ( start_rol == 'd' ) { do_not_hiliteLaag = 'sub4' }
	else if ( start_rol == 'e' ) { do_not_hiliteLaag = 'sub5' }
	else if ( start_rol == 'f' ) { do_not_hiliteLaag = 'sub6' }

	if (swapID == do_not_hiliteID) {
		do_not_hiliteID    = 'X';
		hiLite(swapID, swapID + '2', do_not_hiliteLaag);
		do_not_hiliteID    = swapID;
	}
	if (do_not_hiliteLaag.length > 0 ) { window.setTimeout("menu_rol(do_not_hiliteLaag)",350) }
}

// Hieronder hoeft in de JavaSCript's in principe niets meer aangepast te worden

//window.onresize = new Function("window.location.reload()");

var ns4up = (document.layers)                                ? 1 : 0;
var ns6up = (document.getElementById&&!document.all)         ? 1 : 0;
var op5up = (navigator.userAgent.indexOf('Opera')>0&&!ns6up) ? 1 : 0;
var ie4up = (document.all && !op5up)                         ? 1 : 0;

var rollend    = 0;
var sub_open   = "";
var rol_subnav = "";
var rol_twee   = "";
var lastScrollY = 0;
var diffY       = 0;

function SetSubStart(subID, startpos) {
	de_laag = eval(doc + '"'+subID+'"' + sty);
	de_laag.top = startpos+'px';
}

//setInterval("top.d.title = rol_subnav+'+'+top.d.title;",1000);

function Clicked(imgDocID, imgObjName, Laag) {
	hiLite(imgDocID, imgObjName, Laag);
	if ( rol_subnav != Laag ) { menu_rol(Laag) }
	swapID = do_not_hiliteID;
	do_not_hiliteID   = imgDocID;
	parent.do_not_hilite = imgDocID;
	if (swapID.length) { hiLite(swapID, do_not_hiliteName, do_not_hiliteLaag) }
	do_not_hiliteName = do_not_hiliteID + '1';
	do_not_hiliteLaag = Laag;
}

function menu_rol(sub) {
  if (typeof(sub) == 'undefined' || sub.length== 0 ) { return; }
	if(!rollend) {
		rollend = 1;
		subnav = sub;
		if(rol_subnav != subnav && rol_subnav.length>0) { rol_twee = subnav; subnav = rol_subnav }

		SetRol(subnav);
		rol_subnav = subnav;
		rollen();
	} else if (rol_subnav != sub && rol_subnav.length>0) { rol_twee = sub}
}

function SetRol(sub) {
	lastScrollY = 0;
	diffY = eval(sub+'_aantal')*sub_hoogte;
	if(rol_subnav == sub) {diffY *= -1}
	de_laag = eval(doc + '"'+sub+'"' + sty);
	de_laag.visibility = 'visible';
	vanaf = eval(sub.substring(sub.length-1,sub.length))+1;
}

function rollen() {
	if(diffY != lastScrollY) {
		percent = .15 * (diffY - lastScrollY);
		if(percent > 0) { percent = Math.ceil(percent); }
		else            { percent = Math.floor(percent);}
		de_laag = eval(doc + '"'+rol_subnav+'"' + sty);
		pos = eval(de_laag.top.replace(/[^\d\.\-]/ig,''))+0;
//		window.status =pos+'+'+percent+'|'+window.status;
		de_laag.top = pos+percent+'px';
		for(i=vanaf;i<=hoofd_aantal;i++){
			de_laag = eval(doc + '"hoofd'+i+'"' + sty);
			pos = eval(de_laag.top.replace(/[^\d\.\-]/ig,''))+0;
			de_laag.top = pos+percent+'px';
		}
		lastScrollY = lastScrollY + percent;

		if((ns4up||ie4up||op5up||ns6up) && percent != 0) { window.setTimeout('rollen()',15) }
	} else {
		rollend = 0;
		if(diffY < 0) {
			rol_subnav ='';
			de_laag = eval(doc + '"'+subnav+'"' + sty);
			de_laag.visibility = 'hidden';
		}
		if(rol_twee.length>0){
			rollend = 1;
			SetRol(rol_twee);
			rol_subnav = rol_twee;
			rol_twee   = '';
			rollen();
		}
	}
}
