var delay = 1500;
var start_frame = 0;
var aan=[];
var slides=[];
function init() {

  var uit = $$('div.slide img');
  var zetuit=[];
  var j=0;
  for( i=0; i < uit.length; i++){
    var url=uit[i].parentNode.parentNode; //readAttribute('href');
      if (url!=document.URL) {
	zetuit[j]=uit[i];
	j++;
      }
    }
   if (zetuit.length!=uit.length) {
     for (j=0; j < zetuit.length; j++) {
 	new Effect.Opacity(zetuit[j], { from: 1.0, to: 0.3, duration: 2 });
       }
   }
	var blokjes =$$('div.blokje'); 
	for (bl=0; bl < blokjes.length; bl++){
	var lis = $(blokjes[bl]).select('.slide'); 
	for( i=0; i < lis.length; i++){
		if(i!=0){
		    lis[i].style.display = 'none';
		} else {
		    aan[bl]=i;
		}	     	      
	    }
	    slides[bl]=lis;	  
	}
	start_slideshow(start_frame, slides, aan);
}

function start_slideshow(frame, slides, aan) {
	setTimeout(fadeInOut(0, 0, slides, aan), delay);
}

function fadeInOut(frame, blok, slides, aan) {
	return (function() {
		var end_frame=slides[blok].length-1;
		var end_blok=slides.length-1;
		Effect.Fade(slides[blok][aan[blok]], { duration: 3.0 });
		if (aan[blok] == end_frame) { aan[blok] = 0; } else { aan[blok]++; }
		lisAppear = slides[blok][aan[blok]];
		setTimeout("Effect.Appear(lisAppear, { duration: 3.0 });", 0);
//		if (blok == end_blok) { blok = 0; } else { blok++; }
		blok = Math.ceil(end_blok*Math.random());
		setTimeout(fadeInOut(frame, blok, slides, aan), delay + 1500);
	})
}

 Event.observe(window, 'load', init, false);

function kleurtjes(element) {
    new Effect.Highlight(element, { startcolor: '#ee1c25', endcolor: '#f4f4f4', restorecolor: 'transparent' });      
    return false;
}   

