$(document).ready(function(){
						   
// =Retira linha do último item do menu institucional
$("#menuInst li:first").css({border: "none"});
/*==============================================================================*/

// =Deixa apenas os números na quantidade de itens no carrinho
if($('#quantItensCar').html()&&$('#quantItensCar').html()!= "&nbsp;"){
$('#quantItensCar').html($('#quantItensCar').html().replace(/[^\d.]/g,""));
}
/*==============================================================================*/

// =Controla campos input
$.campo = function(){
	if($("#busca").val() == ''){
		$("#busca").val("Buscar em toda a loja");
	}
	if($("#formMala #email").val() == ''){
		$("#formMala #email").val("Digite seu e-mail");
	}
	if($("#emailRodape").val() == ''){
		$("#emailRodape").val("Digite seu e-mail");
	}
}

$.verificaCampoBusca = function (){
	if($("#busca").val() == 'Buscar em toda a loja'){
		$("#busca").val('');
	}
}
$.verificaCampoEmail = function (){
	if($("#formMala #email").val() == 'Digite seu e-mail'){
		$("#formMala #email").val('');
	}
}
$.verificaCampoEmailRodape = function (){
	if($("#emailRodape").val() == 'Digite seu e-mail'){
		$("#emailRodape").val('');
	}
}
/*==============================================================================*/

/* Esconde todos os conteudos das abas e exibe somente o primeiro */
$("#conteudoAbas div[id ^='aba']").css({display: "none"});
$("#conteudoAbas div[id ^='aba']:first").css({display: "block"});
$("#abas li:first").addClass("on");

/* Coloca a classe 'on' e mostra o conteúdo da aba */
$("#abas li").click(function(){
	$("#abas li").removeClass("on");
	$(this).addClass("on");
	var posicaoAbaSelecionada = $("#abas li").index(this);	
	$("#conteudoAbas div[id ^='aba']").hide().eq(posicaoAbaSelecionada).show();
});

/*==============================================================================*/

// =Some o carrinho ao clicar fora dele
$('#carrinhoExpansivel').click(function(e){
	e.stopPropagation();
});
$('.btComprar').click(function(e){
	e.stopPropagation();
});
$('.btExpandir').click(function(e){
	e.stopPropagation();
});
$(document).click(function(){$('#carrinhoExpansivel').slideUp(1000);});
/*==============================================================================*/

	
// =Aparece carrinho
$.apareceCarrinho = function (e){
	$('#carrinhoExpansivel').slideDown(1000);
	$( 'html, body' ).animate( { scrollTop: 0 }, 0 );
	$('.compraRapida').hide();
	//window.setTimeout($.someCarrinho, 5000)
}
$.someCarrinho = function (){
	$('#carrinhoExpansivel').slideUp(1000);
}
/*==============================================================================*/


// =Aparece e some botão de compra rápida

$('.linkFoto').mouseenter(function(e){
	$(this).children('.btCompraRapida').fadeIn(100);
});
$('.linkFoto').mouseleave(function(e){
	$(this).children('.btCompraRapida').fadeOut(100);
});
/*==============================================================================*/


// =Aparece e some compra rápida
$('.btCompraRapida').click(function(e){
	//zera tudo
	$('.compraRapida').hide();
	$('.abasProd li a').removeClass('ativa');
	$('li.abaTamanho a').addClass('ativa');
	$('.infoPreco').hide();
	$('.infoDescricao').hide();
	$('.infoTamanho').show();
	
	//$(this).parent().parent().find('.compraRapida').fadeIn(600);
	
	var idxDiv = new Number();
	// Pega qual é o indice que essa div representa
	idxDiv = $(this).parent().parent().find('.compraRapida').index('.compraRapida')+1;
	//alert(idxDiv);
	var idxDivMod = new Number();
	// Divide por 3 para saber qual posição na tela ele está
	idxDivMod = idxDiv%3;
	//alert(idxDivMod);
	// Ele está na coluna da direita
	if(idxDivMod == 0){
		$(this).parent().parent().find('.compraRapida').css('left','-282px');
	// Coluna esquerda
	}else if(idxDivMod == 1){
		$(this).parent().parent().find('.compraRapida').css('left','-48px');
	// Coluna do meio
	}else{
		$(this).parent().parent().find('.compraRapida').css('left','-100px');
	}
	
	$(this).parent().parent().find('.compraRapida').fadeIn(600);
});

$.preencheCarrinho = function (){
	var htmlCarrinho = $('#carrinhoExpansivel').html().replace('<!--CARRINHO_EXPANSIVO-->','');
	htmlCarrinho = htmlCarrinho.replace(/[\s|\t|\n]+/g,"");
	if (htmlCarrinho == ""){
		var pedido = document.frmLoja.pedido.value;
		comprarProduto(pedido,'','','');
	}		
	$.apareceCarrinho();
}

$.someCompraRapida = function (){
	$('.compraRapida').fadeOut(600);
}
/*==============================================================================*/

// =Abas da compra rápida

$('.produtos li').click(function(e){
    if( $(e.target).is('li.abaTamanho a') ){
    	$(this).parent().parent().find('.infoPreco').hide();
    	$(this).parent().parent().find('.infoDescricao').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaTamanho a').addClass('ativa');
    	$(this).parent().parent().find('.infoTamanho').show();
    }
else if( $(e.target).is('li.abaPreco a') ){
    	$(this).parent().parent().find('.infoTamanho').hide();
    	$(this).parent().parent().find('.infoDescricao').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaPreco a').addClass('ativa');
    	$(this).parent().parent().find('.infoPreco').show();
  	}
else if( $(e.target).is('li.abaDescricao a') ){
    	$(this).parent().parent().find('.infoTamanho').hide();
    	$(this).parent().parent().find('.infoPreco').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaDescricao a').addClass('ativa');
    	$(this).parent().parent().find('.infoDescricao').show();
    }
});

$('.produtosCompacto li').click(function(e){
    if( $(e.target).is('li.abaTamanho a') ){
    	$(this).parent().parent().find('.infoPreco').hide();
    	$(this).parent().parent().find('.infoDescricao').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaTamanho a').addClass('ativa');
    	$(this).parent().parent().find('.infoTamanho').show();
    }
else if( $(e.target).is('li.abaPreco a') ){
    	$(this).parent().parent().find('.infoTamanho').hide();
    	$(this).parent().parent().find('.infoDescricao').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaPreco a').addClass('ativa');
    	$(this).parent().parent().find('.infoPreco').show();
  	}
else if( $(e.target).is('li.abaDescricao a') ){
    	$(this).parent().parent().find('.infoTamanho').hide();
    	$(this).parent().parent().find('.infoPreco').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaDescricao a').addClass('ativa');
    	$(this).parent().parent().find('.infoDescricao').show();
    }
});
/*==============================================================================*/


// Oculta bordas de multiplas fotos caso não haja outras fotos cadastradas

//if(!document.getElementById('thumbs')){$('#fotos').hide()}
/*==============================================================================*/


// =Efeitos Zebra stripes
$("#tbCarrinho tr:odd").addClass("zebra");
$("#prazo table tr:even").addClass("zebra");


$.zebraPrazo = function (e){
	$("#prazo table tr:even").addClass("zebra");
}
/*==============================================================================*/

// =Frase frete padrão se não tiver frete

$(function(){	
	if ($("#fechaPedido span .gratuito").html() == null) {
		$("#fechaPedido td#comFrete").hide();
		$("#fechaPedido td#semFrete").show();
	}
	else {
		$("#fechaPedido td#comFrete").show();
		$("#fechaPedido td#semFrete").hide();
	}

	if ($("#fechaPedido table td:contains('R$')")) {
		$("#fechaPedido td#comFrete").show();
		$("#fechaPedido td#semFrete").hide();
	}
	else {
		$("#fechaPedido td#comFrete").hide();
		$("#fechaPedido td#semFrete").show();
	}

	if ($("#fechaPedido td#comFrete").html() == "<strong></strong>") {
		$("#fechaPedido td#comFrete").hide();
		$("#fechaPedido td#semFrete").show();
	}
	else {
		$("#fechaPedido td#comFrete").show();
		$("#fechaPedido td#semFrete").hide();
	}
});
/*==============================================================================*/

// =CAIXA DE LOGIN
	$.apareceQuickview = function (idQuick){
		$('#'+idQuick).fadeIn(500);
	}
	$.someQuickview = function (idQuick){
		$('#'+idQuick).fadeOut(500);
	}
	if($('#quickLogin span.msgerro').html()){$.apareceQuickview('quickLogin');};
/*==============================================================================*/

// =Prazo de entrega
$.abrePrazo = function (){
	$('#areaPrazo').toggle();	
}

/*==============================================================================*/
});





// =Cadastro de mala direta 2
function enviaMala2(){
	if (!ValidaEmail(document.formMala2.emailRodape.value))
	{
		alert("Digite um e-mail válido para se cadastrar");
		document.formMala2.emailRodape.focus();
	}
	else
	{
		document.formMala.email.value = document.formMala2.emailRodape.value;
		enviaMala();
	}	
}

/*==============================================================================*/


function comprarProduto(pedido,prod_id,codigo_barra,qtd){
    var loja = document.frmLoja.loja.value;
    var url = 'http://'+document.domain+'/cgi-bin/carrinho.pl?'
    var http = getHTTPObject();
    http.open("GET", url + "&loja="+escape(loja)+"&pedido="+escape(pedido)+"&prod_id="+escape(prod_id)+"&variacao="+codigo_barra+"&qtd="+qtd+"&naoExibeCarrinho=1", true);
	http.onreadystatechange = function respostaAtualizaCep(){
        if (http.readyState == 4) {
            //alert(http.responseText);
            var resposta = http.responseText.split('*ITENS_CARR*');
			resposta[2] = resposta[2].replace(/[^\d.]/g,"");
            //alert(resposta);
            if(resposta[0] == 'CARRINHO_EXPANSIVO'){
                if(document.getElementById('quantItensCar')){
                	document.getElementById('quantItensCar').innerHTML = resposta[2];
					document.getElementById('valorItensCar').innerHTML = resposta[3];
					document.getElementById('itensCar').innerHTML = "Itens";
					document.getElementById('totalCar').innerHTML = "Total";
					document.getElementById('abaFinalizar').style.display="block";
					if(document.getElementById('tampaCarrinho')){
					document.getElementById('tampaCarrinho').style.display="none";
					}
					
                }else{
                    //alert('no else');
                    //alert(resposta[3]);
					document.getElementById('quantItensCar').innerHTML = resposta[2];
					document.getElementById('valorItensCar').innerHTML = resposta[3];
					document.getElementById('itensCar').innerHTML = "Itens";
					document.getElementById('totalCar').innerHTML = "Total";
					document.getElementById('abaFinalizar').style.display="block";
					if(document.getElementById('tampaCarrinho')){
					document.getElementById('tampaCarrinho').style.display="none";
					}
                }
                document.getElementById('carrinhoExpansivel').innerHTML = resposta[1];
            }
            var finalizaCar = $("a:contains('Finalizar compra')");
            if ($(finalizaCar)[0]){
            	$(finalizaCar).show();
			} else if ($("#carrinhoAuxiliar")[0]) {
				// adicionar link para finalizar pedido
				$("#carrinhoAuxiliar").append($('<a>')
					.attr("href","javascript:Loja('PE','','','','');")
					.attr("title","Finalizar compra")
					.attr("class","txtFinaliza")
					.html("Finalizar compra")
				);
			}
        }
    };
    http.send(null);
}

function finalizarCompra(){
//    var dominio = document.domain;
//    var pedido = document.frmLoja.pedido.value;
//	window.location="http://"+dominio+"/cgi-bin/loja.pl?acao=PE&pedido="+pedido+"#fechar";

	document.formFinPed.pedido.value = document.frmLoja.pedido.value;
	document.formFinPed.loja.value = document.frmLoja.loja.value;
	document.formFinPed.submit();
}
/*==============================================================================*/

// =Limpar Histórico
function limparHistorico(){
    var http = criaHTTPObject();
	var parametros = new Array();
	parametros['loja'] = document.frmLoja.loja.value;
    parametros['salvar'] = 's';
    parametros['apagar'] = 's';
    parametros['tipo'] = 'upv';
	var programa = 'http://'+document.domain+'/ListaProdutos';
	chamaProcedimentoRemoto(http,programa,parametros,'colocaTextoHistorico','');
}

function colocaTextoHistorico(){
	window.location.reload();
}
/*==============================================================================*/


// =Avaliação (estrelinhas)
//funcao para chamar o avaliacao do produto
//e necessario o arquivo ui.stars.js
function avaliacao(){
    var parametros = new Array();
    var vt;
    var http = criaHTTPObject();
    var dominio = document.domain;
    var programa = 'http://'+dominio+'/cgi-bin/loja.pl';
    parametros['loja'] = document.formDetalhe.loja.value;
    parametros['acao'] = 'avaliacao';
    parametros['prod_id'] = document.formDetalhe.prod_id.value;
    parametros['pedido'] = document.frmLoja.pedido.value;
    vt = document.getElementById('formDetalhe').getElementsByTagName('input');

	//rate e a posicao da avaliacao selecionada, ela esta com hidden
    for (i=0; i < vt.length; i++){
        if (vt[i].name == 'rate'){
            parametros['rate'] = vt[i].value;
            break;
        }
    }
    chamaProcedimentoRemoto(http,programa,parametros,'verAvaliacao','');
}


//funcao de retorno da funcao avaliacao
function verAvaliacao(retorno){
	var i,hashValores;
    if (retorno){
        hashValores = eval('({'+retorno+'})');
	       if (hashValores['MSG']){
            document.getElementById('msgAvaliacao').innerHTML = hashValores['MSG'];
        }
    }else{
        document.getElementById('msgAvaliacao').innerHTML = "-";
    }
    return;
}

function SubmeteLoginAvalia() {
    var email = document.formDetalhe.emailAval.value.trim();
    var senha = document.formDetalhe.senhaAval.value.trim();
    if (email != '') {
        if (senha != '') {
            if (! ValidaEmail(email)) {
                alert('Email inválido.');
                return;
            }
            dominio = document.domain;
			window.location="http://"+dominio+"/cgi-bin/loja.pl?acao=LOGIN&pedido="+ document.formDetalhe.pedido.value + "&email=" + email + "&senha=" + senha + "&loja=" + document.formDetalhe.loja.value + "&url_redirecionar=AVALIACAO&prod_id=" + document.formDetalhe.prod_id.value + "&dep=" + document.formDetalhe.dep.value + "&secao=" + document.formDetalhe.secao.value;
            //document.formDetalhe.submit();
        } else {
            alert('Digite sua senha.');
        }
    } else {
        alert('Digite seu e-mail para login.');
    }
}


/* ====== Site Geral - Classe do Menu Departamento ======= */
$(function() {
	$('a.depAtivo').parent().css("background-image","url(/imagens/pe-bg-dep-over.png)");
	
	$('a.secaoAtiva').parent().parent().parent().parent().css("background-image","url(/imagens/pe-bg-dep-over.png)");
	//$('.blocoSubmenu a.secaoAtiva').removeClass('secaoAtiva').addClass('underscore');
});

