var langeshift     		=     	600;
var snelleshift     	=     	500;
var kortetimeout		=		100;
var langetimeout		=		200;
var stilstaan         	=     	10000;
var randominstelling	=		0;
var	aantalentrees 		= 		$('.animatiebalk-vervagen').size();
var classnaamitem		=		".animatiebalk-item";	
var classnaamtekst		=		".animatiebalk-comments";	
var classnaamheader		=		".animatiebalk-vervagen";
var opmaakzindex		=		new Array("z-index","0","1");
var buttonanimatie		=		new Array("background-position","top left","top right");
var animatierichting	=		new Array({"top":"0px"},{"top":"200px"},{"top":"-200px"});
var animatiesoort		=		"swing";
var herroepingshift		=		"";	
var absolutestart		=		0;

if(randominstelling == 1){		var beginentree 	=      	Math.floor(Math.random()*aantalentrees);  }
else{ 							var beginentree		= 		absolutestart; }

var actieveentree      	=      	beginentree;
var volgendeentree      =    	beginentree + 1;
var vorigeentree    	=     	volgendeentree - 1;

function roepingtimeout(){	
	if(volgendeentree == aantalentrees){ roeping_animeer(absolutestart); }
	else { roeping_animeer(volgendeentree); }
}

function roeping_animeer (huidigeentree)
{
	if(huidigeentree == actieveentree){}
	else
	{
		clearTimeout(herroepingshift);
		vorigeentree = actieveentree;	
		if((huidigeentree+1) < aantalentrees){volgendeentree = huidigeentree + 1;
		}else{volgendeentree = absolutestart;}
		$(classnaamitem+":eq("+vorigeentree+")").css(buttonanimatie[0],buttonanimatie[1]);              
		$(classnaamitem+":eq("+huidigeentree+")").css(buttonanimatie[0],buttonanimatie[2]);
		$(classnaamtekst).css(opmaakzindex[0],opmaakzindex[1]);                   
		$(classnaamtekst+":eq("+huidigeentree+")").css(opmaakzindex[0],opmaakzindex[2]);
		$(classnaamtekst+":eq("+vorigeentree+")").stop().animate(animatierichting[1],snelleshift,animatiesoort, function(){
			$(classnaamtekst+":eq("+vorigeentree+")").css(animatierichting[2]);	
		});																						  
		setTimeout( function(){ 
			$(classnaamtekst+":eq("+huidigeentree+")").stop().animate(animatierichting[0],snelleshift,animatiesoort); 
		}, kortetimeout);
		setTimeout( function(){ 
			$(classnaamheader+":eq("+vorigeentree+")").fadeOut(langeshift);
			$(classnaamheader+":eq("+huidigeentree+")").fadeIn(langeshift); 
		}, langetimeout); 
		actieveentree = huidigeentree;
		herroepingshift = setTimeout(roepingtimeout,stilstaan);
	}
}

$(classnaamitem).click(function(){  
	roeping_animeer ($(classnaamitem).index(this));
	return false;
});

$(document).ready(function(){
	$(classnaamheader+":eq("+beginentree+")").fadeIn();
	$(classnaamitem+":eq("+beginentree+")").css(buttonanimatie[0],buttonanimatie[2]);
	$(classnaamtekst+":eq("+beginentree+")").css(opmaakzindex[0],opmaakzindex[2]);
	$(classnaamtekst+":eq("+beginentree+")").stop().animate(animatierichting[0],snelleshift,animatiesoort);
	herroepingshift = setTimeout(roepingtimeout,stilstaan);
});

var referentielangeshift     	=     	600;
var referentiesnelleshift     	=     	500;
var referentiekortetimeout		=		100;
var referentielangetimeout		=		200;
var referentiestilstaan         =     	5000;
var referentierandominstelling	=		0;
var	referentieaantalentrees 	= 		$('.referentiefader').size();	
var referentieclassnaamtekst	=		".referentie-website";	
var referentieclassnaamheader	=		".referentiefader";
var referentieopmaakzindex		=		new Array("z-index","0","1");
var referentieanimatierichting	=		new Array({"top":"0px"},{"top":"50px"},{"top":"-50px"});
var referentieanimatiesoort		=		"swing";
var referentieherroepingshift	=		"";	
var referentieabsolutestart		=		0;

if(referentierandominstelling == 1){var referentiebeginentree 	=      	Math.floor(Math.random()*referentieaantalentrees); }
else{var referentiebeginentree		= 		referentieabsolutestart;}

var referentieactieveentree     =      	referentiebeginentree;
var referentievolgendeentree    =    	referentiebeginentree + 1;
var referentievorigeentree    	=     	referentievolgendeentree - 1;

function referentieroepingtimeout(){	
	if(referentievolgendeentree == referentieaantalentrees){referentieroeping_animeer(referentieabsolutestart); }
	else{referentieroeping_animeer(referentievolgendeentree);}
}

function referentieroeping_animeer (referentiehuidigeentree)
{
	if(referentiehuidigeentree == referentieactieveentree){}
	else{
		clearTimeout(referentieherroepingshift);
		referentievorigeentree = referentieactieveentree;	
		if((referentiehuidigeentree+1) < referentieaantalentrees){referentievolgendeentree = referentiehuidigeentree + 1;}
		else{referentievolgendeentree = referentieabsolutestart;}
		$(referentieclassnaamtekst+":eq("+referentievorigeentree+")").stop().animate(referentieanimatierichting[1],referentiesnelleshift,referentieanimatiesoort, function(){
			$(referentieclassnaamtekst+":eq("+referentievorigeentree+")").css(referentieanimatierichting[2]);	
		});																						  
		setTimeout( function(){ 
			$(referentieclassnaamtekst+":eq("+referentiehuidigeentree+")").stop().animate(referentieanimatierichting[0],referentiesnelleshift,referentieanimatiesoort); 
		}, referentiekortetimeout);
		setTimeout( function(){ 
			$(referentieclassnaamheader+":eq("+referentievorigeentree+")").fadeOut(referentielangeshift);
			$(referentieclassnaamheader+":eq("+referentiehuidigeentree+")").fadeIn(referentielangeshift); 
		}, referentielangetimeout); 
		referentieactieveentree = referentiehuidigeentree;
		referentieherroepingshift = setTimeout(referentieroepingtimeout,referentiestilstaan);
	}
}

$(document).ready(function(){
	$(referentieclassnaamheader+":eq("+referentiebeginentree+")").fadeIn();
	$(referentieclassnaamtekst+":eq("+referentiebeginentree+")").css(referentieopmaakzindex[0],referentieopmaakzindex[2]);
	$(referentieclassnaamtekst+":eq("+referentiebeginentree+")").stop().animate(referentieanimatierichting[0],referentiesnelleshift,referentieanimatiesoort);
	referentieherroepingshift = setTimeout(referentieroepingtimeout,referentiestilstaan);
});
