/**
 * Muda o banner que está mostrando.
 * @param numero número do banner
 */

var timerBanner;
var txtPadrao = 'informe o seu e-mail';

function changeBanner(numero, clic) {
	$('.bannerVisible').hide();
	$('.bannerVisible').removeClass('bannerVisible');
	$('#banner'+numero).fadeIn('slow').addClass('bannerVisible');
	//se clicou na mão, cancela timer.
	if( clic ) {
		clearInterval(timerBanner);
	}
}

function nextBanner() {
	var banner = $('.bannerVisible').attr('id');
	banId = banner.substr(6,1);
	nextBan = parseInt(banId) + 1;
	if( nextBan > 4 ){
		nextBan = 1;
	}
	changeBanner(nextBan, false);
}

$(function(){
	timerBanner = setInterval('nextBanner()', 8000);
	ajusteTamCases();
});
/**
 * Verifica o tamanho de cada div de texto dos cases da home,
 * aplica o tamanho maior para os demais.
 * 
 */
function ajusteTamCases() {
	var tam = 0;
	$('.cases-into-div').each(function(){
		var divTam = $(this).height();
		if( divTam > tam )
			tam = divTam;
	});
	$('.cases-into-div').css('height',tam);
}

/**
 * Cadastro do e-mail em nossa newsletter
 * @return
 */
function news() {
	
	var divRet = '#retornoNews';
	var classDados = 'enviandoDados';
	var forms = '#frmNewsletter';
	
	
	if(! $(forms).validate({errorElement: 'p'}).form()) {
		return false;
	}
	
	if( ! $(divRet).hasClass(classDados) ) {
		
    	var form = $(forms).serialize();
    	
    	$.ajax({
			url: site_url + '/newsletter/cadastrar/',
			cache: false,
			beforeSend: function(){
				$(divRet).text('Aguarde, solicitando cadastro...');
				$(divRet).addClass(classDados);
			},
			type: 'post',
			data: form,
			success: function(data) {
				$(divRet).hide();
				$(divRet).html(data);
				$(divRet+' div').width(300);
				$(divRet+' div p').width(300);
				$(divRet+' div').css('min-width','300px');
				$(divRet+' div p').css('min-width','300px');
				$(divRet).slideDown('slow');
				$(divRet).removeClass(classDados);
			},
			error: function(xhr, ajaxOptions, thrownError){
				$(divRet).text('Ocorreu um erro ao tentar cadastrar o e-mail: ' + xhr.status);
			}
		});
    }
}

