var imgDocID;
var imgObjName;
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('');
	preloader('img/','barl2.gif','barr2.gif','barm2.gif');
}

function hiLite(imgDocID, imgObjName) {
	window.status='';
	d.images[imgDocID].src = imgObjName;
}

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)
	}
}

function afbeelding(plaatje,pic_breedte,pic_hoogte,extra_cmd,tekst) {
	var d=document;
	var link   = '';
	var submap = '';
	var uitlijnen = '' ;
	if (extra_cmd == 'niks'
	 || extra_cmd == '0'              ) { link = extra_cmd }
	else if (extra_cmd.indexOf('/')>=0) { submap = extra_cmd }
	else if (extra_cmd.length > 0     ) { var uitlijnen = 'align='+extra_cmd }
	else                                { var uitlijnen = 'align=right' }
	if ( uitlijnen == 'align=right' && (breedte-pic_breedte) < 530 ) { uitlijnen = 'align=center'	}
	d.write('<table '+uitlijnen+' border=0 CELLSPACING=0 CELLPADDING=0><tr>');
	if ( uitlijnen.indexOf('right') > 0 ) {
		d.write('<td nowrap rowspan=2>&nbsp;</td>');
	}
	d.write('<td valign=top>');
	if ( link == '0' ) {
		d.write('<a href="javas'+'cript:createWindow(\'plaatje.html?'+link+plaatje+'\',\'meta_detail\',\'width=285,height=415,status\')">')
		d.write('<img SRC="'+submap+'pic/'+plaatje+'" border=1 height='+pic_hoogte+' width='+pic_breedte+' alt="Klik om de foto te vergroten">');
		d.write('</a>');
	} else {
		d.write('<img SRC="'+submap+'img/'+plaatje+'" border=1 height='+pic_hoogte+' width='+pic_breedte+'>');
	}
	if ( uitlijnen.indexOf('left') > 0
	 ||  uitlijnen.length == 0 ) {
		d.write('</td>');
	}
	if ( tekst.length > 0 ) {
		d.write('</tr><tr><td><span class=tekstfoto>'+tekst+'</span></td>');
	}
	d.write('</tr></table>');
}

function setOpacity(nr,opacity) {
	imageID = d.images['foto_album'+nr];
	imageID = eval(doc+'"album'+nr+'"'+sty);
//	document.title = 'setOpacity:'+nr+' '+opacity;
//	document.title = "cms/images/"+eval('map'+nr)+"/"+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']')+'foto_album'+nr+'_1 > '+opacity;
	opacity = (opacity == 100)?99.999:opacity; // voorkom 'flikker' in FireFox
	imageID.filter = "alpha(opacity:"+opacity+")";// IE/Win
	imageID.KHTMLOpacity = opacity/100;           // Safari<1.2, Konqueror
	imageID.MozOpacity   = opacity/100;           // Older Mozilla and Firefox
	imageID.opacity      = opacity/100;           // Safari 1.2, newer Firefox and Mozilla, CSS3
}

//var foto_volgende_OK = new Array();
var timer_array1     = new Array();
var timer_array2     = new Array();

function fader(nr,opacity) {
//	document.title = '('+fototeller+')'+opacity+richting+' '+document.title;
  if (opacity <= 100 && opacity >= 0) {
    setOpacity(nr+'_1',opacity);
		if ( richting[nr] == '+' ) { opacity += 5 }
		else                       { opacity -= 5 }
    timer_array2[nr] = window.setTimeout("fader('"+nr+"',"+opacity+",'"+richting[nr]+"')", 50);
  } else {
		if ( richting[nr] == '+' ) { d.images['foto_album'+nr+'_2'].src = eval('map'+nr)+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']') }
		else                       { d.images['foto_album'+nr+'_1'].src = eval('map'+nr)+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']') }
//		document.title = eval('map'+nr)+"/"+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']');
		timer_array1[nr] = window.setTimeout("foto_volgende('"+nr+"')", 3000);
	}
}

var richting      = new Array();
var fototeller    = new Array();
var afb_preloader = new Object;

function foto_volgende(nr,init,dianame) {
	if ( typeof(init) != 'undefined' && init == 'init' ) { //init...
		setOpacity(nr+'_1',0);
		fototeller[nr] = 0;
		richting[nr]='+';
		if ( typeof(dianame) != 'undefined' ) { //meteen het eerste plaatje laten zien..
			hiLite(dianame,eval('map'+nr)+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']'));
		}
		window.setTimeout("d.images['foto_album"+nr+"_1'].src = '"+eval('map'+nr)+eval('afb_array'+nr+'[map'+nr+']['+fototeller[nr]+']')+"'", 5);
		eval(doc+'"album'+nr+'_1"' +sty).visibility='visible';
		richting[nr]   = '-';
	} else {
		eval(doc+'"album'+nr+'_2"' +sty).visibility='visible';
	}
	fototeller[nr]++;
	afb_preloader[eval('map'+nr)]++;
	if ( fototeller[nr] > eval('afb_array'+nr+'[map'+nr+'].length')-1 ) { fototeller[nr] = 0 }
	if ( richting[nr] == '+' ) { richting[nr]='-';fader(nr,100) }
	else                       { 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(fototeller[nr]+1)+']'));
	}
}

function kill_foto_volgende(nr) {
	if ( typeof(timer_array1[nr]) != 'undefined' ) { clearTimeout(timer_array1[nr]) }
	if ( typeof(timer_array2[nr]) != 'undefined' ) { clearTimeout(timer_array2[nr]) }
	eval(doc+'"album'+nr+'_1"' +sty).visibility='hidden';
	eval(doc+'"album'+nr+'_2"' +sty).visibility='hidden';
}


function shuffle_array(o){
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
}