var clickOK = 1;
var d=document;

function preloader() {if(d.images){
	if(!d.loaderarray) { d.loaderarray=new Array(); }
	var i,j=d.loaderarray.length,a=preloader.arguments;
	for(i=1; i<a.length; i++) { if (a[i].indexOf("#")!=0) { d.loaderarray[j]=new Image;
	d.loaderarray[j++].src= a[0]+a[i]; } }
}}

function preload(intro) {
//	preloader('nav/','nav_on.jpg','nav_off.jpg');
	preloader('img/p','+.gif','-.gif','=.gif');
}

prev_width  = 0;
prev_height = 0;
verschil_width = 0;
verschil_height= 0;
plaatje_groot= new Image;
plaatje_doel = new Image;
plaatje_nu= '-';
ani_actie = '';
var ani_timer = new Array();
function groot_resize(richting) {
	if (plaatje_org.width < 50 ) { return }
	if ( richting == '+' && plaatje_groot.width == 0 ) {
	 	ani_timer[0] = setTimeout("groot_resize('+')",200); return;
	}
	else if (ani_actie == '' ) {
		if ( richting == '+' && plaatje_nu == '-') {
			prev_width  = plaatje_org.width;
			prev_height = plaatje_org.height;
			verschil_width = plaatje_org.width -plaatje_groot.width;
			verschil_height= plaatje_org.height-plaatje_groot.height;
			plaatje_doel   = plaatje_groot;
			plaatje_nu=richting;
			groot_resize2(richting);
		} else if ( richting == '-' && plaatje_nu == '+') {
			prev_width  = plaatje_groot.width;
			prev_height = plaatje_groot.height;
			verschil_width = plaatje_groot.width -plaatje_org.width;
			verschil_height= plaatje_groot.height-plaatje_org.height;
			plaatje_doel   = plaatje_org;
			plaatje_nu=richting;
			groot_resize2(richting);
		}
	} else if (richting != plaatje_nu ) {
	 	ani_timer[0] = setTimeout("groot_resize('"+richting+"')",200);
	}
}
ani_stap = 50;
function groot_resize2(richting) {
	ani_actie = 'ani';
//	parent.document.title= ani_actie+' '+parent.document.title;
	ani_timer[ 1] = setTimeout("groot_img.src=plaatje_groot.src",ani_stap*0.99);
	ani_timer[ 2] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.1)+";groot_img.height="+eval(prev_height-verschil_height*.1),ani_stap*1);
 	ani_timer[ 3] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.2)+";groot_img.height="+eval(prev_height-verschil_height*.2),ani_stap*2);
 	ani_timer[ 4] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.3)+";groot_img.height="+eval(prev_height-verschil_height*.3),ani_stap*3);
 	ani_timer[ 5] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.4)+";groot_img.height="+eval(prev_height-verschil_height*.4),ani_stap*4);
 	ani_timer[ 6] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.5)+";groot_img.height="+eval(prev_height-verschil_height*.5),ani_stap*5);
 	ani_timer[ 7] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.6)+";groot_img.height="+eval(prev_height-verschil_height*.6),ani_stap*6);
 	ani_timer[ 8] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.7)+";groot_img.height="+eval(prev_height-verschil_height*.7),ani_stap*7);
 	ani_timer[ 9] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.8)+";groot_img.height="+eval(prev_height-verschil_height*.8),ani_stap*8);
 	ani_timer[10] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*.9)+";groot_img.height="+eval(prev_height-verschil_height*.9),ani_stap*9);
 	ani_timer[11] = setTimeout("groot_img.width="+eval(prev_width-verschil_width*1 )+";groot_img.height="+eval(prev_height-verschil_height* 1),ani_stap*10);
 	ani_timer[12] = setTimeout("ani_actie='';groot_img.src='"+plaatje_doel.src+"'",ani_stap*10);
}
//window.setInterval("document.title=ani_actie+' '+plaatje_nu+' '+plaatje_org.width+' '+plaatje_org.width",250);

function lineflip(tr_id,groep,actie) {
	if (      actie == 1 ) { tr_id.style.backgroundColor='#ffcc00' }
	else if ( groep == 1 ) { tr_id.style.backgroundColor='#eeeeee' }
	else                   { tr_id.style.backgroundColor='#ffffff' }
}

/* uitleg over js functie
Hij checkt, is het een mouse over, zet dan type naar _mo
zo niet dan checken, is er een mouse click
zo ja, wordt er type=_on gezet, en een for lus om alle andere menu items te checken of ze _on bevatten, zo ja wordt dat vervangen met _off
Mocht er geen mouse over, of mouselick zijn dan is het mouse out, en wordt er gekeken of het momentele element ...
overeen komt met een on, zo niet dan wordt ook dit menu item naar off gezet
*/
function activate(nr,name,type) {
if (type == 1) 	{
		var matcher = document.getElementById(nr).src;
		var match = matcher.match("_on.gif");
		if (match != null) { type = "_on"; }
		else               { type = "_mo"; }
	}
	else if (type == 2) {
		type = "_on";
		var count = document.getElementById('menu').getElementsByTagName('img').length;
		for (var a = 1 ; a < count+1 ; a++) {
			if (a == nr) {
			} else {
				var replacer = document.getElementById(a).src;
				var replaced = replacer.replace("_on","_off");
				document.getElementById(a).src = replaced;
			}
		}
	} else {
		var matcher = document.getElementById(nr).src;
		var match = matcher.match("_on.gif");
		if (match != null) { type = "_on"; }
		else               { type = "_off";}
	}
	document.getElementById(nr).src = "nav/" + name + type + ".gif";
}

ajax_override = 0;
function fix_height(container_div,stretch_divs,header_div,footer_div,min_height,prev_inner_height) {
 if (d.getElementById) {
    stretch_div_array = stretch_divs.split('+');
    if (d.getElementById(stretch_div_array[0])) {
      inner_height  = d.body.clientHeight+ajax_override;
      if (typeof(container_div) == 'undefined' ) { container_div= '';}
      if (typeof(min_height)    == 'undefined' ) { min_height   = 1; }
      if (typeof(header_div)    == 'undefined' ) { header_div   = '';}
      if (typeof(footer_div)    == 'undefined' ) { footer_div   = '';}
      fixed_it = false;
      if (typeof(prev_inner_height) == 'undefined' || prev_inner_height != inner_height ) {
				ajax_override = 0;
        fixed_it = true;
        if (container_div.length > 0 && d.getElementById(container_div) ) { // start with base CSS height settings of the container_div
      		d.getElementById(container_div).style.height = '100%';
				}
        for (var i in stretch_div_array) {
          if (d.getElementById(stretch_div_array[i]) ) { // start with the minimum height (in case of smaller -> larger -> smaller)
            d.getElementById(stretch_div_array[i]).style.height = 'auto';
        	}
      	}
        if (footer_div.length > 0 && d.getElementById(footer_div) ) { // force position of the footer_div to standard
          d.getElementById(footer_div).style.position= 'relative';
          d.getElementById(footer_div).style.top     = 'auto';
    		}

        // start with the largest one..
        re_pos = new Object();
        re_pos['container_height'] = inner_height;
        if (d.body.parentNode.scrollHeight > re_pos['container_height'] ) { re_pos['container_height'] = d.body.parentNode.scrollHeight; }
        if (d.body.scrollHeight            > re_pos['container_height'] ) { re_pos['container_height'] = d.body.scrollHeight; }
        test_height = re_pos['container_height'];
        if (re_pos['container_height'] > min_height && container_div.length > 0 && d.getElementById(container_div) ) {
      		// set the height of the container_div because of the background
      		d.getElementById(container_div).style.height = re_pos['container_height']+'px';
      	}
      	re_pos['footer_top']     = re_pos['container_height'];
      	re_pos['stretch_height'] = re_pos['container_height'];
        // substract the header = height of the header_div
        if (header_div.length > 0 && d.getElementById(header_div) ) {
          re_pos['stretch_height']-= d.getElementById(header_div).offsetHeight;
    		}
        // substract the footer = height of the footer_div & force position
        if (footer_div.length > 0 && d.getElementById(footer_div) ) {
          re_pos['stretch_height']-= d.getElementById(footer_div).offsetHeight;
        	re_pos['footer_top']    -= d.getElementById(footer_div).offsetHeight;
          d.getElementById(footer_div).style.position= 'absolute';
          d.getElementById(footer_div).style.top     = re_pos['footer_top']+'px';
    		}
        if (stretch_divs.length > 0 ) {
          for (var i in stretch_divs.split('+')) {
            if (d.getElementById(stretch_div_array[i]) ) {
              // base stretch_height
              re_pos['stretch_height2'] = re_pos['stretch_height'];
              // substract the headers = top-pos of the stretch_div
              re_pos['stretch_height2']-= d.getElementById(stretch_div_array[i]).offsetTop;
              // is there a minimum height set & needed?
              if (re_pos['stretch_height'] < min_height ) {
                re_pos['stretch_height'] = min_height; // this can usualy be done by setting a CSS min-height;
            	}
              // set the height of the stretch_div
              d.getElementById(stretch_div_array[i]).style.height = re_pos['stretch_height2']+'px';
            }
          }
        }
      }
/*      document.title= ''
      +' t='+test_height
      +' i='+inner_height
//      +' f='+footer_minus+' | '
      +' s='+d.getElementById(stretch_div).offsetTop
      +' ?='+fixed_it
      +' fo='+d.getElementById(footer_div).offsetHeight; */
     	setTimeout('fix_height(\''+container_div+'\',\''+stretch_divs+'\',\''+header_div+'\',\''+footer_div+'\','+min_height+','+inner_height+');',250);
    } else {
      alert('Can\'t find the div to stretch ('+stretch_div+')');
    }
  }
}

function knoop_print() {
	if (!document.getElementById) {return;}
	var namen = knoop_print.arguments;
	if (typeof(print_win_handle) != 'undefined') {print_win_handle.close();}
	print_win_handle = window.open("",'print_window','width=660,height='+hoogte+',scrollbars=yes,menubar=yes');
	print_win_handle.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">');
	print_win_handle.document.write('<html><head><title>'+document.title+'</title>');
	print_win_handle.document.write('<link rel="stylesheet" type="text/css" href="knooppunt.css" />');
	print_win_handle.document.write('<link rel="stylesheet" type="text/css" href="layout.css" />');
	print_win_handle.document.write('<link rel="stylesheet" type="text/css" href="nav.css" />');
	print_win_handle.document.write('<style type="text/css">'+"\n");
	print_win_handle.document.write('html, body {background-color:#FFFFFF;}'+"\n");
	print_win_handle.document.write('</style>'+"\n");
	print_win_handle.document.write('</head><body bgcolor="#FFFFFF">');
	print_win_handle.document.write('<img src="img/top_img.jpg" border="0" width="640" /><br>');

	for(i=0; i<namen.length; i++) {
		if (document.getElementById(namen[i])) {
			print_win_handle.document.write('<div class="clear" style="margin:4px;">');
			innerHTML_data = document.getElementById(namen[i]).innerHTML;
			safety = 0;
			pos1_txt = '/* <![CDATA[ */';
			pos2_txt = '/* ]]> */';
			while (innerHTML_data.indexOf(pos1_txt) > 0
			    && innerHTML_data.indexOf(pos2_txt) > innerHTML_data.indexOf(pos1_txt)
					&& safety < 500 ) {
				pos1 = innerHTML_data.indexOf(pos1_txt);
				pos2 = innerHTML_data.indexOf(pos2_txt,pos1);
/*				tussenstring = '';
				pos1a= pos1+pos1_txt.length+1;
//				alert(innerHTML_data.substring(pos1a,pos1a+"mandjeK('".length)+"\n"
						 //+innerHTML_data.substring(pos1a,pos1a+"mandjeK('".length) == "mandjeK('");
				if (innerHTML_data.substring(pos1a,pos1a+"mandjeK('".length) == "mandjeK('") {
					pos1a = pos1+pos1_txt.length+1+"mandjeK('".length;
					pos2a = innerHTML_data.indexOf("'",pos1a+1);
					alert(innerHTML_data.substring(pos1a,pos2a)+"\n"
							 +update('X'+innerHTML_data.substring(pos1a,pos2a),1));
					tussenstring = 'document.write("'+update('X'+innerHTML_data.substring(pos1a,pos2a),1)+'");'+"\n";
				}
*/
				innerHTML_data = innerHTML_data.substring(0,pos1)+"\n"
												+"//testet:"+safety+"\n"
//												+tussenstring+"\n"
												+innerHTML_data.substring(pos2+pos2_txt.length,innerHTML_data.length);
//alert(innerHTML_data);
				safety++;
			}
			innerHTML_data = innerHTML_data.replace(/position[^"]*:[^"]*absolute/ig, "position:relative");
			innerHTML_data = innerHTML_data.replace(/(href)="[^"]+"/ig, "$1=\"#\"");
			innerHTML_data = innerHTML_data.replace(/(onclick|onblur)="[^"]+"/ig, "$1=\"\"");
			print_win_handle.document.write(innerHTML_data);
			print_win_handle.document.write('</div>');

			print_win_handle.document.write('<scr'+'ipt type="text/javascript" language="JavaScript">'+"\n");
			print_win_handle.document.write('/* <![CDATA[ */'+"\n");
			safety = 0;
			pos1_txt = '<input id="';
			pos2_txt = '"';
//			alert(pos1_txt+"\n"+innerHTML_data.indexOf(pos1_txt,safety));
			while (innerHTML_data.indexOf(pos1_txt,safety) > 0
					&& innerHTML_data.indexOf(pos2_txt,innerHTML_data.indexOf(pos1_txt,safety)+pos1_txt.length) > 0
					&& safety < innerHTML_data.length ) {
				pos1 = innerHTML_data.indexOf(pos1_txt,safety)+pos1_txt.length;
				pos2 = innerHTML_data.indexOf(pos2_txt,pos1);
				print_win_handle.document.write("document.getElementById('"+innerHTML_data.substring(pos1,pos2)+"').value ="+
																		" '"+document.getElementById(   innerHTML_data.substring(pos1,pos2)   ).value+"';\n");
				safety = pos2+1;
			}
			print_win_handle.document.write('/* ]]> */'+"\n");
			print_win_handle.document.write('</scr'+'ipt>'+"\n");
//alert(innerHTML_data);
		}
	}

	print_win_handle.document.write('<scr'+'ipt type="text/javascript" language="JavaScript">'+"\n");
	print_win_handle.document.write('/* <![CDATA[ */'+"\n");
//	print_win_handle.document.write('if (window.print) { window.print(); }'+"\n");
	print_win_handle.document.write('/* ]]> */'+"\n");
	print_win_handle.document.write('</scr'+'ipt>'+"\n");
	
	print_win_handle.document.write('</body></html>');
	print_win_handle.document.close();
	if(window.focus){print_win_handle.focus()}
}	
