/*
*
*	JavaScript Document
*	DOCUMENTO: Arquivo com os scripts bsicos do site
*	CRIAO: 03/09/2007
*	AUTOR: Alisson Douglas (alisson@brivia.com.br)
*	VERSO: 001
*
*/

/*
*	Por Alisson Douglas (alisson@brivia.com.br)
*	Data 24/03/2008
*	Extensao Jquery para mostrar selects
*/

$.fn.extend({
	selCadastro: function(){
		this.toggle(function(){
				$(this).next().show();
				$(this).escondeSelect();
			},function(){
				$(this).next().hide();
				$(this).mostraSelect();
			});
	},
	escondeSelect: function(){
		var para = true;
		var ths = this;
		while(para){
			if(ths.parents('.selct').next().is('.selct')){
				ths.parents('.selct').next().find('.link03').hide();
			}else{
				para = false;
			}
			ths = ths.parents('.selct').next().find('.link03');
		}
	},
	mostraSelect: function(){
		var para = true;
		var ths = this;
		while(para){
			if(ths.parents('.selct').next().is('.selct')){
				ths.parents('.selct').next().find('.link03').show();
			}else{
				para = false;
			}
			ths = ths.parents('.selct').next().find('.link03');
		}
	}
});


function imprimeProduto(secao, valor) {
	if ($('produtoImagemGrande'))
	{
		var idImagem = $('#produtoImagemGrande').attr("name");
	}
	window.open('Impressao.php?' + secao + 'Id=' + valor + '&ImagemId=' + idImagem, '_blank', 'width=688, height=500, top=20, left=20, scrollbars=1');
}

function openBannerFlutuante(id){
	$('div.'+id).fadeIn('1000');
}

function closeBannerFlutuante(ths){
	$(ths).parent('#flutuante').fadeOut('1000');
}

function openLogin(pdf){
	$('#fade').show();
	$('#login').fadeIn('1000');
	$('#formLogin').attr({"action":"acao/Login.php?Pdf="+pdf});
}

function closeLogin(){
	$('#fade').hide();
	$('#login').fadeOut('1000');
}

function openIndicar(){
	$('#fade').show();
	$('#indicar').fadeIn('1000');	
}

function closeIndicar(){
	$('#fade').hide();
	$('#indicar').fadeOut('1000');
}



// Funcao para inserir _blank em links externos
function externalLinks() {
	$("a[@rel*=external]").attr("target", "_blank");
}
// Funcao para inserir _blank em links externos
function linksVoltar() {
	$("a[@rel*=back]").click( function(){ history.back(); });
}

function trocarImagem(x,y,w)
{
	if (document.getElementById(x+y).style.display == 'none') 
	{
	   for(var i = 1; i <= w; i++) 
	   {
		   document.getElementById(x+i).style.display = 'none';
	   }

	  document.getElementById(x+y).style.display = '';
	} 
}


/*
 * ----------------------------------------------------------------------------------
 * FUNÇÕES AUXILIARES (jQuery ou não)
 * ----------------------------------------------------------------------------------
 */
 
/**
 * Comandos a serem executados antes do envio de um form.
 *
 * @author Gabriel Fleck Neves (gabriel@brivia.com.br)
 */
function inicioEnvioForm()
{
	//alert("<img src=\"comum/img/loading.gif\" /> Carregando...");
		
	$("#jqibuttonOk").hide();
}

/**
 * Comandos a serem executados caso ocorra algum erro no envio do form.
 *
 * @author Gabriel Fleck Neves (gabriel@brivia.com.br)
 */
function erroEnvioForm()
{
	alert("Ocorreu um erro no site. Por favor, tente novamente mais tarde.");
	return false;
}

/**
 * Comandos a serem executados quando finalizar o envio de um form com sucesso.
 *
 * @author Gabriel Fleck Neves (gabriel@brivia.com.br)
 */
function sucessoEnvioForm(msg,idForm)
{
	var regexp = /^[ \t]+/;
	msg = msg.replace(regexp, '');							
	
	retorno = msg.split("|||");
	
	$(".jqimessage").html(retorno[1]);						
	$("#jqibuttonOk").show();
	
	$("#"+idForm)[0].reset();	
}

/**
 * Quando finalizar o envio de um determinado form, redireciona para uma página especificada.
 *
 * @author Gabriel Fleck Neves (gabriel@brivia.com.br)
 */
function redirecionaEnvioForm(pagina)
{
	document.location.href = pagina;
}

$(document).ready(function() {
  	faleConosco(); //Validacao do Fale Conosco
	pessoa(); // Carrega funções da seçao Cadastro
	indicar(); // Carrega funções da seçao Indique um amigo
	login(); // Carrega funções do login para download de produto
	noticia(); // Carrega funções da seção Notícias
	dica(); // Carrega funções da seção Dicas
	download(); // Carrega funções da seção Downloads
	
	//Carrossel dos produtos
	$('#carrossel').jcarousel();
	
	$('#carrossel li img').click(function(){
		var imagemAtual = $(this);
		
		var caminhoImagem = imagemAtual.attr("src");
		var texto = imagemAtual.attr("title");
		var id = imagemAtual.attr("name");
		
		$("#produtoImagemGrande").attr("src", caminhoImagem.replace("thumbs/", ""));
		$("#produtoImagemGrande").attr("name", id);
		$("#produtoLegenda").html(texto);
	});
	
	//Select estado
	$('#Estado').change(function(){
		if ($(this).val() != 0)
		{
			if ($('#BuscaEstado').length > 0)
			{
				$('#BuscaEstado').click(function(){
					location.href = 'OndeComprar.php?EstadoId='+$('#Estado').val();
				});
			}
			else
			{
				location.href = 'OndeComprar.php?EstadoId='+$(this).val();
			}
		}
	});

	$("#menu-rodape .mapa-site").click( function(){ openBannerFlutuante('mapa') }); //Abrir mapa do site
	$("#menu-rodape .politica-privacidade").click( function(){ openBannerFlutuante('politica') }); //Abrir politica de privacidade	

	$("#flutuante .fechar").click( function(){ closeBannerFlutuante($(this)) }); //Fechar mapa do site
	$("div.politica .fechar").click( function(){ closeBannerFlutuante($(this)) }); //Fechar mapa do site

});