var fadee_index = 0; 
var fade_time = 500;
var display_time = 4000;


function selectnextfadee(keep)
{
//	console.log('selectnextfadee ' + keep);
	
	var num_all = $('.fadee').length;
	fadee_index = (fadee_index >= num_all-1) ? 0 : fadee_index+1;
	if(keep) showfadee(true);
}
function showfadee(keep)
{
//	console.log('showfadee ' + keep);
	
	if(keep) {
// 		$('.fadee').eq(fadee_index).show(fade_time, function(){selectnextfadee(keep);});		
		$('.fadee').eq(fadee_index).show().animate({opacity:1}, fade_time, function(){settimerforfadee(keep);});		
	}
	else {
// 		$('.fadee').eq(fadee_index).show(fade_time);		
		$('.fadee').eq(fadee_index).show().animate({opacity:1}, fade_time);		
	}
}
function hidefadee(keep)
{	
//	console.log('hidetfadee ' + keep);
	
// 	$('.fadee').eq(fadee_index).hide(fade_time, function(){selectnextfadee(keep);});
	var fadee_elem = $('.fadee').eq(fadee_index); 
	fadee_elem.animate({opacity:0}, fade_time, function(){fadee_elem.hide();selectnextfadee(keep);});
}

function settimerforfadee(keep)
{
//	console.log('settimerforfadee ' + keep);
	
	setTimeout(function(){hidefadee(keep);},display_time);
	
}

$(document).ready( function(){
	var starting_fadee_index_0b = Math.floor( (Math.random() * $('.fadee').length) );
	fadee_index = starting_fadee_index_0b;
	$('.fadee').hide().css('opacity',0).css('position', 'absolute');
	$('.fadee').eq(fadee_index).css('opacity',1).show();
	settimerforfadee(true);
});

