var atual = null;
var proximo = null;
var dir = 1;
var t = null;
$(document).ready(function(){
	$('.destaque-rotativo ul li').not(':first').hide();
	if(DESTAQUE_AUTO_PLAY){
		atualiza();
		t=setTimeout("vaiProximo(0)",4000);
	}
	$('.destaque-rotativo .destaque-ante, .destaque-rotativo .destaque-prox').click(function() {
		dir = $(this).hasClass('destaque-ante') ? -1 : 1;
		atualiza();
		if(dir<0){
			clearTimeout(t);
			vaiAnterior(1000);
		}else{
			clearTimeout(t);
			vaiProximo(1000);
		}
	});
});
function vaiProximo(tempo){
	switch(DESTAQUE_ROTATIVO_ANIMACAO){
		default:
			atual.hide(0,function(){
				proximo.show(0,function(){
					atualiza();
				});
			});
		break;
		case 'fade':
			atual.fadeOut('fast', function(){
				proximo.fadeIn('fast', function(){
					atualiza();
				});
			});
		break;
		case 'slide':
			atual.stop().show().effect('slide',{direction:'left', mode:'hide'}, 0, function(){
				atual.css('left','0px');
				proximo.stop().hide().effect('slide',{direction:'right', mode:'show'}, 0, function(){
					proximo.css('left','0px');
					atualiza();
				});
			});
		break;
		
	}
	if(DESTAQUE_AUTO_PLAY){
		t=setTimeout("vaiProximo(0)",4000);
	}
}
function vaiAnterior(tempo){
	switch(DESTAQUE_ROTATIVO_ANIMACAO){
		default:
			atual.hide(0,function(){
				proximo.show(0,function(){
					atualiza();
				});
			});
		break;
		case 'fade':
			atual.fadeOut('fast', function(){
				proximo.fadeIn('fast', function(){
					atualiza();
				});
			});
		break;
		case 'slide':
			atual.stop().show().effect('slide',{direction:'right', mode:'hide'}, 0, function(){
				atual.css('left','0px');
				proximo.stop().hide().effect('slide',{direction:'left', mode:'show'}, 0, function(){
					atualiza();
					proximo.css('left','0px');
				});
			});
		break;
	}
	if(DESTAQUE_AUTO_PLAY){
		t=setTimeout("vaiAnterior(0)",4000);
	}
}
function atualiza(){
	atual = $('.destaque-rotativo ul li:visible');
	proximo = dir > 0 ? atual.next('li') : atual.prev('li');
	if(proximo.size() == 0) {
		proximo = $('.destaque-rotativo ul li:'+(dir < 0 ? 'last' : 'first'));
    }
}
