$(document).ready(function(){

	var itensPage = 4, mudaQuantos = 4; 
	var $destaques = [];
	var $carrossel = $('.carrossel');
	var $itens = '#list-noticias li';
	var $list = '#list-noticias';
	var $carrosselTotal = $carrossel.length;
	var numItens = $carrossel.find($itens).length;
	var numPages = Math.ceil(numItens / itensPage);
	var current = [];
	var target = [];
	var $listWidth = numItens * $($itens).outerWidth(true);
	
	var start = function(itensPage, carrosselTotal){
		
		//$carrossel.find($itens).hide();
		for (var i=0 ; i < carrosselTotal ; i++){
			$destaques.push($carrossel.eq(i).attr('id'));
			current.push(1);
			target.push(1);
			$("#" + $destaques[i]).find($list).width($listWidth);
			//$("#" + $destaques[i]).find($itens).slice(0, itensPage).show();
		}
		
		if (numItens <= 4){
			$('a.previous_link').addClass('disable');
			$('a.next_link').addClass('disable');
		}
		
	}
	var disable = function(current,paginas,onde){
		if (numItens > 5){
			if( onde == "default" && 1 != paginas){
				$('a.previous_link').addClass('disable');
				$('a.next_link').removeClass('disable');
			}else if ( current == 1 && 1 != paginas){
				$('a.previous_link').eq(onde).addClass('disable');
				$('a.next_link').eq(onde).removeClass('disable');
			}else if (1 == paginas) {  
				$('a.previous_link').eq(onde).addClass('disable');
				$('a.next_link').eq(onde).addClass('disable');
			}else if (current == paginas && 1 != paginas ){
				$('a.next_link').eq(onde).addClass('disable');
				$('a.previous_link').eq(onde).removeClass('disable');
			};
		}
	}
	
	var mudarPagina = function(onde,target,current){
		var atualItens = (numItens - (target * mudaQuantos)) + itensPage;
		if (atualItens >= itensPage){
			mudaQuantos;
		}else{
			mudaQuantos = atualItens;
		}
		if(target > current){
			$("#" + $destaques[onde]).find($list).stop().animate({'left': '-=' + (mudaQuantos*$($itens).outerWidth(true)) + 'px'},{duration:1000 , ease:'easeExpoOut'});
		}else{
			$("#" + $destaques[onde]).find($list).stop().animate({'left': '+=' + (mudaQuantos*$($itens).outerWidth(true)) + 'px'},{duration:1000 , ease:'easeExpoOut'});
		}
		//$("#" + $destaques[onde]).find($itens).hide();

		/*for ( var i = itensPage*current ; i < itensPage*target ; i++){
			$("#" + $destaques[onde]).find($itens).eq(i).show();
		}*/
	}
	
	$('a.next_link').bind( 'click' , function(){
		var onde = jQuery.inArray($(this).attr('rel'), $destaques);
		target[onde] = current[onde] + 1; 
		if(target[onde] > numPages){
			target[onde] = numPages;
		}else{
			mudarPagina(onde,target[onde],current[onde]);
		}
		current[onde] = target[onde]
		disable(current[onde],numPages , onde);
	});
	
	$('a.previous_link').bind( 'click' , function(){
		var onde = jQuery.inArray($(this).attr('rel'), $destaques);
		target[onde] = current[onde] - 1; 
		if (target[onde] <= 0 ){
			target[onde] = 1;
		}else{
			mudarPagina(onde,target[onde],current[onde]);
		}
		current[onde] = target[onde];
		disable(current[onde],numPages , onde);
	});
	disable(1,numPages, 'default');
	start(itensPage, $carrosselTotal);


	/*hover das noticias*/
	$($itens).hover( function(){
		$(this).find('.description').stop().animate({bottom: -80})
	},function(){
		$(this).find('.description').stop().animate({bottom:-35})
	});
});
