var banner = {
	
	offset: 0,
	size: null,
	a: 1,
	interval: null,
	tipos: new Array(),
	timeout: null,
	flashs: new Array(),
	agora: null,
	
	start: function(){
		if ($('.ban').length < 1) return false;
		this.size = $('.ban').length;
		for (var y = 1; y <= this.size; y++) {
			$('.banner'+y).hide();
			banner.esconde(y);
		}
		banner.mostra(1);
		$('a.banner_ant').bind('click',function(){
			banner.anterior(banner.agora);
		});
		$('a.banner_pro').bind('click',function(){
			banner.proximo(banner.agora);
		});
		$('a.ball').bind('click',function(){
			if (banner.agora != $(this).attr('name')) {
				banner.a = $(this).attr('name');
				banner.esconde(banner.agora);
				banner.mostra($(this).attr('name'));
				$('a.ball').removeClass('selected');
				$(this).addClass('selected');
			}
		});
		setTimeout(function(){
			banner.timer();
		},2000);
	},
	
	esconde: function(i){
		$('.banner'+i).fadeOut(250);
		return false;
	},
	mostra: function(i){
		$('.banner'+i).fadeIn(250);
		$('a.ball').removeClass('selected');
		$('a.bola'+i).addClass('selected');
		banner.agora = i;
		return false;
	},
	anterior: function(i){
		if (i != 1) {
			var ant = parseInt(i) - parseInt(1);
			banner.esconde(i);
			banner.mostra(ant);
		} else {
			banner.esconde(1);
			banner.mostra(banner.size);
		}
		return false;
	},
	
	proximo: function(i){
		if (i != banner.size) {
			var pro = parseInt(i) + parseInt(1);
			banner.esconde(i);
			banner.mostra(pro);
		} else {
			banner.esconde(banner.size);
			banner.mostra(1);
		}
		return false;
	},
	timer: function(){
		banner.interval = setInterval(function(){
			banner.proximo(banner.agora);
		}, 7000);
	}
};
$(function(){
	banner.start();
});
