window.addEvent('domready', function(e) {


	var m 		= $('main');
	var obj 	= new Array();
	var cur 	= 0;
	var i  	= 0;
	var speedTimer	= 5000;
	myTimer  	= null;
	sStopTimer	= false;

	$$( '#referenz' + ' DIV.rbox').each(function(el){
		obj[i] = el;
		i++;
	});



	function startDelay(param){
		
		var before 	= speedTimer;
		if( param == null ){
			before 	= speedTimer;
			speedTimer	= 1;
		}
		
		sStopTimer 	= false;
		myTimer 	= Bswitch.delay( speedTimer );
		speedTimer	= before;
	}
	function stopDelay(){
		sStopTimer 	= true;
		myTimer 	= $clear(myTimer);
	}



	if( obj.length>0 ){
		// -----------------------------------------------------
		for(var i=0; i<obj.length; i++){
			var e = obj[i];
			if( i == 0 ){
				e.setStyle('opacity', 1);
			}else{
				e.setStyle('opacity', 0);
				e.setStyle('display', 'none');
			}
		}
		// -----------------------------------------------------
		function Bswitch( arg ){
			if( sStopTimer == true ){
			}else{
				fadeout = new Fx.Tween( obj[cur] , {property: 'opacity'}).start(1,0);  
				fadeout.addEvent('onComplete', function(e) {
					obj[cur].setStyle('display','none');
					cur++;
					if( cur>=obj.length){
						cur =  0;
					}
	
					fadeout2 = new Fx.Tween( obj[cur] , {property: 'opacity'}).start(0,1); 
					obj[cur].setStyle('display','block');
					fadeout2.addEvent('onComplete', function(e) {
						Bswitch.delay( speedTimer );
					});
				});
			}
		}// EOF FNC BSWITCH
		// -----------------------------------------------------
		startDelay(true);
		// -----------------------------------------------------

		// -----------------------------------------------------
	} // EOF IF OBJ LENGTH

});
