//DICAS

jQuery(function( $ ){
	//CONTROLA A MOVIMENTACAO DOS MODULOS
	
	//seleciona o modulo a mostrar em primeiro lugar
	$('.dicas-limitador-modulos').scrollTo( '.dicas-modulos > li:eq(1)' );

	//CONTROLA A MOVIMENTACAO DAS LISTAS

	//posiciona a lista a e passa o total
	$('.dicas-limitador-listaa').scrollTo( 0 );
	dicas_totallistaa = $('.dicas-listaa>li').length / $('.conteudo-dicas').length;
	
	//posiciona a lista b e passa o total
	$('.dicas-limitador-listab').scrollTo( 0 );
	dicas_totallistab = $('.dicas-listab>li').length / $('.conteudo-dicas').length;
});

//CONTROLA A MOVIMENTACAO DA LISTA A
		
dicas_poslistaa = 0;
dicas_totallistaaaux = 1;

//movimenta a lista a para cima
function dicas_ListaAParaCima(){
	//controla a posicao da lista a
	dicas_poslistaa = dicas_poslistaa - 270;
	if(dicas_poslistaa <= 0){
		dicas_poslistaa = 0;
	}

	//controla os botoes de movimentacao da lista a
	if(dicas_poslistaa < 270){
		$('.dicas-listaa-botaocima>img').css('display','none');
	}
	if(dicas_poslistaa <= ((dicas_totallistaa - 9) * 30)){
		$('.dicas-listaa-botaobaixo>img').css('display','');
	}
	
	//executa o movimento da lista a
	var $lista = $('.dicas-limitador-listaa');
	$lista.scrollTo( dicas_poslistaa, 800);
}

//movimenta a lista a para baixo
function dicas_ListaAParaBaixo(){
	//controla a posicao da lista a
	dicas_poslistaa = dicas_poslistaa + 270;

	if(dicas_totallistaaaux == 1){
		if(dicas_totallistaa < 9){
			dicas_totallistaa = 9;
		} else {
			dicas_totallistaa = dicas_totallistaa;
			
			dicas_totallistaaaux = 0;
		}
	}

	if(dicas_poslistaa >= dicas_totallistaa * 30){
		dicas_poslistaa = (dicas_totallistaa - 9) * 30;	
	}

	//controla os botoes de movimentacao da lista a
	if(dicas_poslistaa >= 270){
		$('.dicas-listaa-botaocima>img').css('display','');
	}
	if(dicas_poslistaa == ((dicas_totallistaa - 9) * 30)){
		$('.dicas-listaa-botaobaixo>img').css('display','none');
	}
	
	//executa o movimento da lista a
	var $lista = $('.dicas-limitador-listaa');
	$lista.scrollTo( dicas_poslistaa, 800);
}

//MOVIMENTA A LISTA B

dicas_poslistab = 0;
dicas_totallistabaux = 1;

//para cima
function dicas_ListaBParaCima(){
	//controla a posicao da lista a
	dicas_poslistab = dicas_poslistab - 270;
	if(dicas_poslistab <= 0){
		dicas_poslistab = 0;
	}

	//controla os botoes de movimentacao da lista b
	if(dicas_poslistab < 270){
		$('.dicas-listab-botaocima > img').css('display','none');
	}
	if(dicas_poslistab <= ((dicas_totallistab - 9) * 30)){
		$('.dicas-listab-botaobaixo > img').css('display','');
	}

	//executa o movimento da lista b
	var $lista = $('.dicas-limitador-listab');
	$lista.scrollTo( dicas_poslistab, 800);
}

//para baixo
function dicas_ListaBParaBaixo(){
	//controla a posicao da lista b	
	dicas_poslistab = dicas_poslistab + 270;
	
	if(dicas_totallistabaux == 1){
		if(dicas_totallistab < 9){
			dicas_totallistab = 9;
		} else {
			dicas_totallistab = dicas_totallistab;
			dicas_totallistabaux = 0;
		}
	}
	
	if(dicas_poslistab >= dicas_totallistab * 30){
		dicas_poslistab = (dicas_totallistab - 9) * 30;	
	}
	
	//controla os botoes de movimentacao da lista b
	if(dicas_poslistab >= 270){
		$('.dicas-listab-botaocima > img').css('display','');
	}
	if(dicas_poslistab == ((dicas_totallistab - 9) * 30)){
		$('.dicas-listab-botaobaixo > img').css('display','none');
	}
	
	//executa o movimento da lista b
	var $lista = $('.dicas-limitador-listab');
	$lista.scrollTo( dicas_poslistab, 800);
}

//APAGA A DESCRICAO DO CAMPO
function dicas_ApagaCampo(acao){
	if(acao == 'e'){
		$('.dicas-caracteres').val('');
		
		//marca como ativo
		$('.dicas-listaa > li > span').removeClass('ativo');
		$('.dicas-listaa > li[value = "0"] > span').addClass('ativo');
	}
};

//EXECUTA A BUSCA POR PALAVRAS CHAVE
function dicas_Pesquisa(){
	//pega os caracteres para a busca
	palavrachave = $('.dicas-caracteres').val();
	
	//executa o ajax da busca
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-dicas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=1&codigolistaa=p&caracteres=" + palavrachave,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//imprime os dados de retorno
					$(".dicas-navegacao-listab").html("");
					$(".dicas-navegacao-listab").html(msg);
					
					//zera o scroll da lista b
					$('.dicas-limitador-listab').scrollTo( 0 );
	
					//passa a quantidade de registros
					dicas_totallistab = $('.dicas-listab>li').length / $('.conteudo-dicas').length;
					dicas_totallistabaux = 1;
	
					//zera o poslistab
					dicas_poslistab = 0;
					
					//apaga o campo de pesquisa
					$('.dicas-caracteres').val('');
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".dicas-navegacao-listab").html("<img src=\"Imagens/dicas-load.gif\" />");
			}
	});
};

//CARREGA A LISTA B
function dicas_CarregaListaB(codigolistaa){
	//executa o ajax
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-dicas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=1&codigolistaa="+codigolistaa,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//imprime os dados de retorno
					$(".dicas-navegacao-listab").html("");
					$(".dicas-navegacao-listab").html(msg);
					
					//zera o scroll da lista b
					$('.dicas-limitador-listab').scrollTo( 0 );
	
					//passa a quantidade de registros
					dicas_totallistab = $('.dicas-listab>li').length / $('.conteudo-dicas').length;
					dicas_totallistabaux = 1;
	
					//zera o poslistab
					dicas_poslistab = 0;
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".dicas-navegacao-listab").html("<img src=\"Imagens/dicas-load.gif\" />");
			}
	});
	
	//marca como ativo
	$('.dicas-listaa > li > span').removeClass('ativo');
	$('.dicas-listaa > li[value = "' + codigolistaa + '"] > span').addClass('ativo');
}

//CARREGA O RESUMO
function dicas_CarregaResumo(codigoitem){
	//executa o ajax
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-dicas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=2&codigoitem="+codigoitem,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//limpa o local para a nova entrada de dados
					$(".dicas-navegacao-resumo").html("");
					//imprime os dados de retorno
					$(".dicas-navegacao-resumo").html(msg);
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".dicas-navegacao-resumo").html("<img src=\"Imagens/dicas-load.gif\" />");
			}
	});
	
	//marca como ativo
	$('.dicas-listab > li > span').removeClass('ativo');
	$('.dicas-listab > li[value = "' + codigoitem + '"] > span').addClass('ativo');
}

//CARREGA A DESCRICAO
function dicas_CarregaDescricao(codigoitem){
	//executa o ajax
	$.ajax({
			//tipo de envio de dos dados (GET ou POST)
			type: "GET",
			//pagina a ser chamada
			url: "ajax-dicas.php",
			//tipo de retorno (json, xml, script, html)
			dataType: "html",
			//para enviar os dados
			data: "acao=3&codigoitem="+codigoitem,
			//define a função que será executada quando a requisição obtiver sucesso. A variavel msg contem os dados de retorno
			success: 
				function(msg){
					//limpa o local para a nova entrada de dados
					$(".dicas-modulo-descricao").html("");
					//imprime os dados de retorno
					$(".dicas-modulo-descricao").html(msg);
				},
			//define as ações que serão executadas antes de iniciar a requisição
			beforeSend: function(){
				//imprime uma mensagem de loading
				$(".dicas-modulo-descricao").html("<img src=\"Imagens/dicas-load.gif\" />");
			}
	});
	
	//muda para a descricao
	var $lista = $('.dicas-limitador-modulos');		
	$lista.scrollTo( '.dicas-modulos > li:eq(2)', 800);
}

//CONTROLA A MOVIMENTACAO DOS MODULOS
function dicas_VaiPara(indice){
	var $lista = $('.dicas-limitador-modulos');		
	$lista.scrollTo( '.dicas-modulos > li:eq(' + indice + ')', 800);
}

//CONTROLA A MOVIMENTACAO DO CONTEUDO
function dicas_VaiParaConteudo(indice){
	var $lista = $('.dicas-modulo-descricao-limitador-conteudo');	
	
	if(indice == "textos"){
		$lista.scrollTo( '.dicas-modulo-descricao-conteudo > li:eq(0)', 800);
		$('.dicas-modulo-descricao-topo-box-setas > .terceiro').css('display', 'none');
		$('.dicas-botoes-conteudo-fotos').css('display', '');
		$('.dicas-botoes-conteudo-textos').css('display', 'none');
	}
	if(indice == "fotos"){
		$lista.scrollTo( '.dicas-modulo-descricao-conteudo > li:eq(1)', 800);
		$('.dicas-modulo-descricao-topo-box-setas > .terceiro').css('display', '');
		$('.dicas-botoes-conteudo-fotos').css('display', 'none');
		$('.dicas-botoes-conteudo-textos').css('display', '');
	}
}

//ENVIA OS DADOS DO FORMULARIO PARA O BANCO

dicas_eviamensagem = true;

function dicas_Enviar(){
	//pega os dados do formulario
	
	if(dicas_eviamensagem == true){
		dicas_eviamensagem = false;
		
		nome         = $('#dicas_nome').val();
		email        = $('#dicas_email').val();
		telefone     = $('#dicas_telefone').val();	
		nomedica     = $('#dicas_nomedica').val();
		ingredientes = $('#dicas_ingredientes').val();
		preparo      = $('#dicas_preparo').val();
		
		//controla as mensagens de erro
		var mensagemerro = "";
		
		if(nome == ""){
			mensagemerro = mensagemerro + "- O nome não pode ficar em branco. \n";
		}
		if(email == ""){
			mensagemerro = mensagemerro + "- O e-mail não pode ficar em branco.\n";
		}
		if(telefone == ""){
			mensagemerro = mensagemerro + "- O telefone não pode ficar em branco.\n";
		}
		if(nomedica == ""){
			mensagemerro = mensagemerro + "- O nome da dica não pode ficar em branco.\n";
		}
		if(ingredientes == ""){
			mensagemerro = mensagemerro + "- Os ingredientes não podem ficar em branco.\n";
		}
		if(preparo == ""){
			mensagemerro = mensagemerro + "- O modo de preparo não podem ficar em branco.\n";
		}
		
		if(mensagemerro != ""){
			alert(mensagemerro);
			return(false);
		} else {
			$('#dicas-form').attr('action','formulario-dicas.php?envia=1');
			$('#dicas-form').submit();
			dicas_eviamensagem = true;
			return(true);
		}
	}
};