var bannerdelay = 5; // seconds
var current_banner;
var banners;
var banner_count;
var updater;

var changeBanner = function(peu) {
	updater = peu;
	if ((current_banner+1) == banner_count) {
		next_banner = 0;
	} else {
		next_banner = current_banner + 1;
	}
	
	Effect.Fade(banners[current_banner]);
	Effect.Appear(banners[next_banner]);
	current_banner = next_banner;
}

var startBanner = function() {

	if (typeof(pe) == 'object') {
		pe.stop();
	}
	current_banner = 0;

	banners = $('banner-images').getElementsByTagName('li');
	banner_count = banners.length;
	
	if (banner_count < 2) return;
	
	for(i=1;i<banners.length;i++) {
		banners[i].hide();
	}

	if (bannerdelay < 3) bannerdelay = 3;
	new PeriodicalExecuter(function(up) { changeBanner(up); }, bannerdelay);
	
}

Event.observe(window, 'load', startBanner);