var do_not_hilite = location.search.substring(1,location.search.length);
var imgDocID;
var imgObjName;
var imgText;
var titel_naam;
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/','spacer.gif');
}

function hiLite(imgDocID, imgObjName, imgText) {
  if (do_not_hilite == imgDocID ) { return }
	window.status='';
	if ( typeof(imgText) == 'undefined' ) { imgText = '' }
	if ( imgObjName >= 1) { window.status = imgText + ' .....'; }
	else                  { window.status = ''; }
//wacht_laag            = eval(doc + '"wachten"' + sty);
	document.images[imgDocID].src = "nav/nav_"+imgObjName+".jpg";
}

function Current(imgDocID) {
  if (do_not_hilite.length != 0) {
    var remember = do_not_hilite; do_not_hilite = '';
    hiLite(imgDocID,'2');
    do_not_hilite = imgDocID;
  }
}

function Clicked(imgDocID, imgObjName) {
  Current(imgDocID);
  do_not_hilite = imgDocID;
  for (var i = 0; i < totaalnav; i++) { hiLite(i+1,1) }
}

trans_stap = 10;
fader_timer= 100;
function fader(nr,opacity) {
	if ( fotoDB['cmd_'+nr] == 'stop') { return }
  if (opacity < 100+100/trans_stap && opacity > 0-100/trans_stap) {
		if ( fotoDB['cmd_'+nr] != 'init') {
			setOpacity('album'+nr+'_2',100-opacity);
		}
		setOpacity('album'+nr+'_1',opacity);
		if ( fotoDB['richting_'+nr] == '+' ) { opacity += Math.round(100/trans_stap*10)/10 }
		else                                 { opacity -= Math.round(100/trans_stap*10)/10 }
		clearTimeout(fotoDB['fader_timer1_'+nr]);
		fotoDB['fader_timer1_'+nr] = window.setTimeout("fader('"+nr+"',"+opacity+",'"+fotoDB['richting_'+nr]+"')", fader_timer);
  } else {
		if ( fotoDB['richting_'+nr] == '+' ) { d.images['foto_album'+nr+'_2'].src = eval('map'+nr)+'/'+eval('afb_array'+nr+'[map'+nr+']['+fotoDB['fototeller_'+nr]+']') }
		else                                 { d.images['foto_album'+nr+'_1'].src = eval('map'+nr)+'/'+eval('afb_array'+nr+'[map'+nr+']['+fotoDB['fototeller_'+nr]+']') }
		clearTimeout(fotoDB['fader_timer2_'+nr]);
		fotoDB['fader_timer2_'+nr] = window.setTimeout("foto_volgende('"+nr+"');",10000);
	}
//	document.title=fotoDB['cmd_0']+' 0='+document.getElementById('album0_0').style.opacity+' 1='+document.getElementById('album0_1').style.opacity+' 2='+document.getElementById('album0_2').style.opacity;
	return true;
}
var richting      = new Array();
var afb_preloader = new Object;
var fotoDB = new Object;
function foto_volgende(nr,extra_cmd) {
	if ( fotoDB['cmd_'+nr] == 'running' && typeof(extra_cmd) != 'undefined' && extra_cmd != 'stop' ) { return }
	if ( typeof(extra_cmd) != 'undefined' && extra_cmd == 'init' ) { //init...
		clearTimeout(fotoDB['fader_timer4_'+nr]);
		fotoDB['cmd_'+nr] = extra_cmd;
		setOpacity('album'+nr+'_1',50);
//		for(i=1; i<=trans_stap; i++) {
//			//fotoDB['init_'+nr+'_'+i] =
//			window.setTimeout("if(fotoDB['cmd_"+nr+"']=='init'){setOpacity('album"+nr+"_0',"+eval(Math.round(100*i/trans_stap*10)/10)+")}",70*i);
//		}
    fotoDB['fader_timer4_'+nr] = window.setTimeout("d.images['foto_album"+nr+"_1'].src = '"+eval('map'+nr)+"/"+eval('afb_array'+nr+'[map'+nr+'][0]')+"'", 5);
		fotoDB['fototeller_'+nr] = 0;
		fotoDB['richting_'+nr]   = '-';
	} else if ( typeof(extra_cmd) != 'undefined' && extra_cmd == 'stop' ) { //stop...
		fotoDB['cmd_'+nr] = extra_cmd;
//		setOpacity('album'+nr+'_0',0);
		setOpacity('album'+nr+'_1',0);
		setOpacity('album'+nr+'_2',0);
		fotoDB['fader_timer4_'+nr] = window.setTimeout("if(fotoDB['cmd_"+nr+"']=='stop'){setOpacity('album"+nr+"_2',0)}", 1000);
		clearTimeout(fotoDB['fader_timer1_'+nr]);
		clearTimeout(fotoDB['fader_timer2_'+nr]);
		clearTimeout(fotoDB['fader_timer3_'+nr]);
	} else {
		fotoDB['cmd_'+nr] = 'running';
	}
	fotoDB['fototeller_'+nr]++;
	afb_preloader[eval('map'+nr)]++;
	if ( fotoDB['fototeller_'+nr] > eval('afb_array'+nr+'[map'+nr+'].length')-1 ) { fotoDB['fototeller_'+nr] = 0 }
	if ( fotoDB['richting_'+nr] == '+' ) { fotoDB['richting_'+nr]='-';fader(nr,100) }
	else                                 { fotoDB['richting_'+nr]='+';fader(nr,  0) }
	if (afb_preloader[eval('map'+nr)] < eval('afb_array'+nr+'[map'+nr+'].length')-1 ) {
		preloader(eval('map'+nr)+"/",eval('afb_array'+nr+'[map'+nr+']['+eval(fotoDB['fototeller_'+nr]+1)+']'));
	}
}

function go_fotos() {
	if ( typeof(link_string) != 'undefined' && link_string.length > 4 ) {
		window.location.href = './?nl/fotos/&t='+escape(koptekst)+'&f='+escape(link_string);
	} else {
		alert('er zijn geen afbeeldingen bij dit artikel');
	}
}
function Login(form) {
	var cczf_user = form.cczf_user.value;
	var cczf_ww   = form.cczf_ww.value;
	if (cczf_user && cczf_ww) { return true  }
	else { alert("Inloggen is niet mogelijk zonder naam en wachtwoord.");return false }
}
function Logout() {
	saveCookie('cczf_ww'  ,'',-1);
	saveCookie('cczf_user','',-1);
	window.location = './';
}

//testet = 0;
function fix_height(stretch_div,substract,min_height,prev_inner_height) {
	if (d.getElementById) {
		if (d.getElementById(stretch_div)) {
			if (typeof(min_height) == 'undefined' ) { min_height = 1; }
			fixed_it = false;
			new_height = fix_height_define(stretch_div,substract,min_height,prev_inner_height);
			if (typeof(prev_inner_height) == 'undefined' || prev_inner_height != new_height ) {
				// start with the minimum height (in case of smaller -> larger -> smaller)
				d.getElementById(stretch_div).style.height = min_height+'px';
				fixed_it = true;
				new_height = fix_height_define(stretch_div,substract,min_height,prev_inner_height);
				// start with the largest one..
//testet++;
				// set the minimum height or at least prevent a negative height
				if (new_height < min_height ) {
					new_height = min_height;
				}
				// set the height of the stretch_div
//alert(new_height);				
				d.getElementById(stretch_div).style.height = (new_height)+'px';
			}
/*      document.title=
			+inner_height+' '
			+prev_inner_height+' '
			+(prev_inner_height-new_height)+' '
			+new_height+' '
			+fixed_it+' '
			+testet
/* */
			setTimeout('fix_height(\''+stretch_div+'\','+substract+','+min_height+','+(new_height)+');',250);
		} else {
			alert('Can\'t find the div to stretch ('+stretch_div+')');
		}
	}
}
function fix_height_define(stretch_div,substract,min_height,prev_inner_height) {
	inner_height  = d.body.clientHeight;
	new_height = d.body.clientHeight;
	if (d.body.parentNode.scrollHeight > new_height ) { new_height = d.body.parentNode.scrollHeight; }
	if (d.body.scrollHeight            > new_height ) { new_height = d.body.scrollHeight; }
	// substract the pixels you desired
	new_height -= substract;
	return new_height;
}