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('img/','spacer.gif');
	preloader('img/button/','jancodejong_off.gif','jancodejong_on.gif','jancodejong_act.gif');
	preloader('img/button/','janus_off.gif','janus_on.gif','janus_act.gif');
	preloader('img/button/','jacobus_off.gif','jacobus_on.gif','jacobus_act.gif');
	preloader('img/button/','jabq_off.gif','jabq_on.gif','jabq_act.gif');
	preloader('img/button/','smeedatelier_off.gif','smeedatelier_on.gif','smeedatelier_act.gif');
	preloader('img/button/','flag_nl_off.gif','flag_nl_on.gif');
	preloader('img/button/','flag_uk_off.gif','flag_uk_on.gif');
	preloader('img/button/','flag_de_off.gif','flag_de_on.gif');
	preloader('dealers/','logo-jacobus.png','logo-jacobus.shadow.png');
}

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 = "img/button/"+imgDocID+"_"+imgObjName+".gif";
}

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 afb_lijst(nav,subnav) {
	if ( typeof(subnav) != 'undefined' ) { var afbeeldingen = eval('afb_'+nav+'_'+subnav);
	                                       afb_map = 'img/smeedatelier/'+nav+'/'+subnav+'/' }
	else                                 { var afbeeldingen = eval('afb_'+nav )
	                                       afb_map = 'img/smeedatelier/'+nav+'/' }
	var afb_detail   = new Array();
	var afb_teller   = 0;
//	var afb_aantal   = Math.floor((breedte-175)/(150+10)); //org
	var afb_aantal   = 3;
	if ( afb_aantal < 2 ) { afb_aantal = 2 }
	for(i=0;i<=afbeeldingen.length-2;i++){
		afb_teller++;
		if ( afb_teller==1 ) { d.write('<tr><td valign=top>')	}
		else                 { d.write('</td><td>&nbsp;&nbsp;&nbsp;</td><td valign=top>')}
		afb_detail = afbeeldingen[i].split('&');
		afb_oms=afb_detail[0];afb_oms=afb_oms.replace(/_v_1/g,'');afb_oms=afb_oms.replace(/_/g,' ');
		afb_oms=afb_oms.replace(/\.(jpg|gif)$/g,'');
		afb_detail[0] = afb_detail[0].replace(/\.gif/g,'-model.gif');
		afb_detail[0] = afb_detail[0].replace(/\.jpg/g,'-model.jpg');


		d.write('<a href=javascript:detail("'+afb_detail[0]+'","');
		if ( afb_detail.length==2 && afb_detail[1].indexOf('+')>0 ) {
			afb_extra=' (1/'+eval(afb_detail[1].split('+').length)+')';d.write(afb_detail[1]) }
		else                        { afb_extra='' }
		d.write('")><img src="'+afb_map+afb_detail[0]+'" height=113 width=150 name="serie'+i+'"');
		if ( afb_detail[0].indexOf('.jpg') > 0 ) { d.write(' border=1') }
		else                                     { d.write(' border=0') }
		d.write(' alt="'+afb_oms+'"></a><br><span class=tekstfoto>'+afb_oms+afb_extra+'</span><br>');

		if ( afb_teller==afb_aantal ) { d.write('</td></tr>');afb_teller=0	}
	}
	if ( afb_teller!=afb_aantal && afb_teller!=0 ) {
		for (i=afb_teller;i<afb_aantal;i++) { d.write('</td><td>&nbsp;')}
		d.write('</tr>');
	}
}

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 += 10 }
		else                       { opacity -= 10 }
    timer_array2[nr] = window.setTimeout("fader('"+nr+"',"+opacity+",'"+richting[nr]+"')", 100);
  } 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+"')", 4000);
	}
}

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';
}
