var GLO_animation='';
var GLO_first=true;
var GLO_timer=0;

function animateBanner(imgClasses,timeout,duration)
{
	clearTimeout(GLO_animation);
	GLO_animation='';
	//GLO_timer++;
	var selectedClassLabel='selected_img';
	var selectedClass='.'+selectedClassLabel;
	var debug = false;
	if (GLO_first) {
		GLO_first=false;
		timeout=(timeout==undefined)?2000:timeout*1000;
		duration=(duration==undefined)?500:duration;
		imgClasses='.'+imgClasses;
		$(imgClasses).hide();
		$(imgClasses+':first').addClass(selectedClassLabel);
		$(selectedClass).show();
		GLO_animation=setTimeout(function(){animateBanner(imgClasses,timeout,duration)},timeout);
    } else {
        var nextImgId;
        nextImgId = ($(selectedClass).attr('id') == $(imgClasses + ':last').attr('id')) ? '#' + $(imgClasses + ':first').attr('id') : '#' + $(selectedClass).next(imgClasses).attr('id');
        $(selectedClass).fadeOut(duration, function() {
			$(selectedClass).removeClass(selectedClassLabel);
			$(nextImgId).addClass(selectedClassLabel);
			if (debug)
			    $('#display').append($(selectedClass).attr('id') + ' & timeout = ' + timeout + '<br/>');
			GLO_animation = setTimeout(function() { animateBanner(imgClasses, timeout, duration) }, timeout);
        });
        $(nextImgId).fadeIn(duration);
	}
}

$(document).ready(function(){
	animateBanner('imgDiapo',4,1600);
});
