var carrossel = {
	
	offset: 0,
	size: null,
	i: 0,
	interval: null,
	tipos: new Array(),
	timeout: null,
	
	start: function(){
		if ($('#carrossel').length < 1) return false;
		$('a.left').bind('click',this.move_right);
		$('a.right').bind('click',this.move_left);
		$('.troca').bind('click',this.troca);
		carrossel.calcular();
		//if(carrossel.offset == 0){
			$('a.left').addClass('disable');
		//}
		//if(carrossel.offset == 3){
			//$('.right').addClass('disable');
		//}
	},
	
	calcular: function(){
		carrossel.size = $('#carrossel div.scroller:visible .bloco_carrossel').length;
	},
	
	troca: function(){
		var name = $(this).attr('name');
		$('.troca').removeClass('ativo');
		$(this).addClass('ativo');
		$('#carrossel div.scroller').hide();
		$('#carrossel #'+name).show();
		$('a.left').removeClass('disable');
		$('a.right').removeClass('disable');
		carrossel.offset = 0;
		carrossel.i = 0;
		carrossel.move_carrossel();
		carrossel.calcular();
		return false;
	},
	
	move_carrossel: function(){
		$('#carrossel .scroller:visible').animate({ 'left': carrossel.offset + 'px' }, 400, function(){
			if (carrossel.offset == 0) {
				$('a.left').addClass('disable');
			} else {
				$('a.left').removeClass('disable');
			}
			if (carrossel.offset <= (carrossel.size - 3) * (-285)) {
				$('a.right').addClass('disable');
			} else {
				$('a.right').removeClass('disable');
			}
			//clearInterval(carrossel.interval);
		});
	},
	
	move_left: function(){
		//clearInterval(this.timeout);
		if (carrossel.i < carrossel.size - 3) {
			carrossel.offset -= 285;
			carrossel.i++;
			$('a.left').removeClass('disable');
		}else{
			$('a.right').addClass('disable');
		}
		carrossel.move_carrossel();
		return false;
	},
	
	move_right: function(){
		//clearInterval(this.timeout);
		if (carrossel.i > 0) {
			carrossel.offset += 285;
			carrossel.i--;	
			$('a.right').removeClass('disable');
		}else{
			$('a.left').addClass('disable');
		}
		carrossel.move_carrossel();
		return false;
	}
	
	/*move_to: function(i){
		//clearInterval(this.timeout);
		carrossel.i = i - 1;
		carrossel.offset = carrossel.i * 285 * (-1);
		carrossel.move_banner();
		return false;
	}*/
};
