/***** BANNER GRANDE *****/
var banner_grande = {};
banner_grande.ul = null;
banner_grande.index = -1;
banner_grande.length = -1;
banner_grande.timeOut = 4; // in secondi
banner_grande.started = false;  

banner_grande.init = function(ulist) {
	banner_grande.ul = ulist;
	var els = $(banner_grande.ul).find('li');
	banner_grande.length = els.length;
	banner_grande.hiddenAll(els);
	banner_grande.viewNext();
}; 

banner_grande.hiddenAll = function(els) {
	for (var i=0; i<els.length; i++) {
		var el = els.eq(i);
		el.fadeOut(1);
	}
};

banner_grande.viewNext = function() {
	if (banner_grande.length < 1)
		return;
	
	var els = $(banner_grande.ul).find('li');
	
	if (banner_grande.index == -1) {
		els.eq(0).fadeIn((banner_grande.started) ? 1000 : 5);
		banner_grande.index = 0;
		setTimeout("banner_grande.viewNext()", banner_grande.timeOut*1000);
		banner_grande.started = true;
		return;
	}
	
	els.eq(banner_grande.index).fadeOut(1400);

	var next = banner_grande.index+1;
	if (next > (els.length-1))
		next = 0;
	
	els.eq(next).fadeIn(1500);
	banner_grande.index = next;
	setTimeout("banner_grande.viewNext()", banner_grande.timeOut*1000);
};



/***** BANNER PICCOLO *****/
var banner_piccolo = {};
banner_piccolo.ul = null;
banner_piccolo.index = -1;
banner_piccolo.length = -1;
banner_piccolo.timeOut = 4; // in secondi
banner_piccolo.started = false;  

banner_piccolo.init = function(ulist) {
	banner_piccolo.ul = ulist;
	var els = $(banner_piccolo.ul).find('li');
	banner_piccolo.length = els.length;
	banner_piccolo.hiddenAll(els);
	banner_piccolo.viewNext();
}; 

banner_piccolo.hiddenAll = function(els) {
	for (var i=0; i<els.length; i++) {
		var el = els.eq(i);
		el.fadeOut(1);
	}
};

banner_piccolo.viewNext = function() {
	if (banner_piccolo.length < 1)
		return;
	
	var els = $(banner_piccolo.ul).find('li');
	
	if (banner_piccolo.index == -1) {
		els.eq(0).fadeIn((banner_piccolo.started) ? 1000 : 5);
		banner_piccolo.index = 0;
		setTimeout("banner_piccolo.viewNext()", banner_piccolo.timeOut*1000);
		banner_piccolo.started = true;
		return;
	}
	
	els.eq(banner_piccolo.index).fadeOut(1400);

	var next = banner_piccolo.index+1;
	if (next > (els.length-1))
		next = 0;
	
	els.eq(next).fadeIn(1500);
	banner_piccolo.index = next;
	setTimeout("banner_piccolo.viewNext()", banner_piccolo.timeOut*1000);
};


$(document).ready(function() {
    banner_grande.init("#fx_banner_grande");
    banner_piccolo.init("#fx_banner_piccolo");
});
