var CErvaringen = {
	load: function() 
	{ 
		this.peFader = false;
		this.numOfItems = $$('div.ervaringen').length;
		this.items = $$('div.ervaringen')[0].select('div.ervaring');

		this.currentNum = 0;
		
//		new Effect.Appear('ervaring_'+this.currentNum,{ duration: 1.5});
		new Effect.Appear(this.items[0],{ duration: 1.5});

		this.autofader();
		//this.fader();
	},
	autofader: function()
	{
		if(this.peFader)
			this.peFader.stop();
//		alert('this.peFader'+this.peFader);
		this.peFader = new PeriodicalExecuter(CErvaringen.fader.bind(this),5);
		return true;			
	},
/*
	fader2: function(){
		var next = (Ervaringen.currentNum+1 < Ervaringen.numOfItems)? Ervaringen.currentNum +1 : 0;
		new Effect.Fade('ervaring_'+Ervaringen.currentNum,{ duration: 1.5, delay: 3});
		new Effect.Appear('ervaring_'+next,{ duration: 1.5, delay:4.5, afterFinish : function(element)
	{Ervaringen.fader();}});
		Ervaringen.currentNum = next;
	},	
	*/
	showItem: function(obj)
	{
	//	console.log('showItem');		
		new Effect.Appear(obj,{ duration: 1.5});
	},
	hideItem: function(current,next)
	{
	//	console.log('hideITem');
		new Effect.Fade(current,{ duration: 1.5, afterFinish: function() { CErvaringen.showItem(next); } });
	},
	
	
	fader: function(){
		var current = null;
		var next = null;

		for(var i=0; i<this.items.length; i++)
		{
			//alert(huizen[i].getStyle('left'));
			if(this.items[i].visible())
			{
				//alert(i+ ' ' +huizen[i].getStyle('left'));
				current = i;
				next = i+1;				
				if(next>=this.items.length)
					next = 0;		
			}
		}		
		//console.log('fade:'+current+ '-'+next);
		this.hideItem(this.items[current],this.items[next]);
		//alert('fade:'+current+ '-'+next); 
		
		//var next = (Ervaringen.currentNum+1 < Ervaringen.numOfItems)? Ervaringen.currentNum +1 : 0;
		
//		new Effect.Appear(this.items[next],{ duration: 1.5, delay:4.5, afterFinish: this.autofader.bind(this), queue: 'end' });
		//Ervaringen.currentNum = next;
	}
}


function loadCErvaringen()
{
	//var oLinkblokslide = new CLinkblokslide();		
	CErvaringen.load();
}


