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/','menu_off.gif','menu_on.gif');
	preloader('img/','spacer.gif');
}

function hiLite(imgDocID, imgObjName, imgText) {
	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/menu_"+imgObjName+".gif";
}

// example specific
function showsub(id,opacity,delay) {
//	alert('id: '+id+'\nopacity: '+opacity+ '\ndelay: '+delay);
	setTimeout("setOpacity('"+id+"',"+opacity+")",delay);
}

var group_remember = '';
function showOverlayItem(group,arr_dir) {
  document.getElementById('overlay_image').src = 'img/grijs.png';
  setOpacity('overlay_bg',75);
  setOpacity('overlay_content',100);
  setOpacity('overlay_nav',100);
// id="overlay_image" src="img/grijs.png"
  current_nr = showItem(group,arr_dir);
  group_remember = group;
  return current_nr;
}
function hideOverlayItem() {
  setOpacity('overlay_content',0);
  setOpacity('overlay_bg',0);
  setOpacity('overlay_nav',0);
  if (group_remember.length > 0 ) {
  setOpacity(group_remember+'_prev',0);
  setOpacity(group_remember+'_next',0);
    setOpacity(group_remember,0);
  }
  return 0;
}

function showItem(group,arr_dir) {
  the_array = eval(group+'_items');
  if (the_array.length == 0 ) { return 0 }
  setOpacity(group,100);
  setOpacity(group+'_prev',25);
  setOpacity(group+'_next',25);
  
  current_nr = eval(group+'_active')+arr_dir;
  if (current_nr > the_array.length-1) {
    current_nr = the_array.length-1;
  } else if (current_nr < 0 ) {
    current_nr = 0;
  }
  if (current_nr < the_array.length-1) { setOpacity(group+'_next',100); }
  if (current_nr > 0                 ) { setOpacity(group+'_prev',100); }

	document.getElementById(group).innerHTML = document.getElementById(group+'_item_'+the_array[current_nr]).innerHTML;

  if (group == 'content_sub') {
    the_array = eval(group+'_images');
//    alert(current_nr+"\n"+the_array);
    if (the_array && the_array.length > current_nr && the_array[current_nr].length > 0 ) {
      document.getElementById('overlay_image').src = the_array[current_nr];
    } else {
      document.getElementById('overlay_image').src = 'img/spacer.gif';
    }
//    alert(document.getElementById('overlay_image').src);
  }

  return current_nr;
}

function IE6HoverFix() {
  var allTags=document.getElementsByTagName("*");
  for (i=0; i<allTags.length; i++) {
    if (allTags[i].className.indexOf('nav') == 0 && allTags[i].tagName.toUpperCase() == 'UL' ) {
//    if (allTags[i].className=="nav" && allTags[i].tagName == 'UL' ) {
      var allListItems = allTags[i].getElementsByTagName('LI');
//alert(allTags[i].className+' '+allListItems.length+' '+allTags[i].tagName);
      for (var ii=0; ii<allListItems.length; ii++) {
//d.title = ii+' '+d.title;
      	allListItems[ii].onmouseover=function() {
      		this.className+=" navon";
      	}
      	allListItems[ii].onmouseout=function() {
      		this.className=this.className.replace(new RegExp(" navon\\b"), "");
      	}
      }
    }
  }
}
if ((parseFloat(navigator.appVersion.split("MSIE")[1])<8) || 1 ) {	//alert('crappie IE 6 or 7');
	if (typeof(window.onload) == 'undefined' ) {
		window.onload = function() {              IE6HoverFix();}
	} else {
		window.onload = function() {window.onload;IE6HoverFix();}
	}
}

function LeftRightMarginFix() {
  var allTags=document.getElementById('content').getElementsByTagName("*");
  for (i=0; i<allTags.length; i++) {
    if (allTags[i].tagName.toUpperCase() == 'IMG' && typeof(allTags[i].align) != 'undefined' ) {
			if (allTags[i].align.toLowerCase() == 'left' ) {
				allTags[i].style.marginRight = '5px';
			} else
			if (allTags[i].align.toLowerCase() == 'right' ) {
				allTags[i].style.marginLeft = '5px';
			}
		}
	}
}

prev_inner_height = 0;
function fix_height(stretch_div,substract,min_height,prev_inner_height) {
  if (d.getElementById) {
    if (d.getElementById(stretch_div)) {
      inner_height  = d.body.clientHeight;
      if (typeof(min_height) == 'undefined' ) { min_height = 1; }
      fixed_it = false;
      if (typeof(prev_inner_height) == 'undefined' || prev_inner_height != inner_height ) {
        fixed_it = true;
        // start with the minimum height (in case of smaller -> larger -> smaller)
        d.getElementById(stretch_div).style.height = min_height+'px';
        // start with the largest one..
        new_height = inner_height;
        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;
        // 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
        d.getElementById(stretch_div).style.height = (new_height)+'px';
      }
/*      document.title=
      +inner_height+' '
      +new_height+' '
      +fixed_it+' '
*/
     	setTimeout('fix_height(\''+stretch_div+'\','+substract+','+min_height+','+inner_height+');',250);
    } else {
      alert('Can\'t find the div to stretch ('+stretch_div+')');
    }
  }
}

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]+"')", 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]+']')+"'", 500);
		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';
}

