// JavaScript Document
$(document).ready(function(){
	$("ul#menuDepartamento1 li:last").css({backgroundImage: "none"});
	
	//Verifica se existe vídeo ou combo no detalhe e exibe itens correspondentes no menu
	if ($(".boxCombo").length>0) {
		$("#linkCombo").show();
	}
	if ($("#video").length>0) {
		$("#linkVideo").show();
	}

(function($){
	$.campo = function(){
		if($("#busca").val() == ''){
			$("#busca").val("Digite aqui");
		}
		if($("#busca2").val() == ''){
			$("#busca2").val("Digite aqui");
		}
		if($("#email2").val() == ''){
			$("#email2").val("Digite seu e-mail");
		}
		if($("#nome").val() == ''){
			$("#nome").val("Digite seu nome");
		}
		if($(".news").val() == ''){
			$(".news").val("Digite seu nome");
		}
		
	}
	
	$.verificaCampo = function (){
		if($("#email2").val() == 'Digite seu e-mail'){
			$("#email2").val('');
		}
	}
	$.verificaCampoBusca = function (){
		if($("#busca").val() == 'Digite aqui'){
			$("#busca").val('');
		}
		if($("#busca2").val() == 'Digite aqui'){
			$("#busca2").val('');
		}
	}
	$.verificaCampoNome = function (){
		if($("#nome").val() == 'Digite seu nome'){
			$("#nome").val('');
		}
	}
	
	$.verificaCampoNews = function (){
		if($(".news").val() == 'Digite seu nome'){
			$(".news").val('');
		}
	}
})(jQuery);

/* Posicionamento do box especialistas, no detalhe
  var conteudoEspecialistas = $("#especialistas").html();
  if($("#especialistas").text() != ''){
    $("#localEspecialistas").append('<div id="especialistas2">' + conteudoEspecialistas + '</div>');
  } */

/*$('#menuDepartamento1 .depMenu').mouseover(function() {
    $(".subMenuSec", this).css('visibility','visible');
    $(".subMenuSec2", this).css('visibility','visible');
    $(".subMenuSecEsquerda2", this).css('visibility','visible');
  }).mouseout(function() {
    $(".subMenuSec", this).css('visibility','hidden');
    $(".subMenuSec2", this).css('visibility','hidden');
    $(".subMenuSecEsquerda2", this).css('visibility','hidden');
}); */


//reorganiza os sub menus [DEPARTAMENTO] caso estes sejam maiores que a janela
$(document).ready(function() {	
	var tamanhoDoc = $(document).width();
	
	$(".depMenu").each(function(){
		var tamanho = $(this).find(".subDepMenu li").length;		
		if (tamanho > 11) {
			var liExcedentes = [];
			var metade = parseInt(tamanho / 2);
			if (!(tamanho % 2)) { metade-- }	// se for par
			
			$(this).find(".subMenuSec").attr('class','subMenuSec2');
			
			var largura = $(this).find(".subMenuSec2").css('width').replace('px','');
			var posicaoObj = $(this).offset();
			var posTotal = parseInt(largura) + parseInt(posicaoObj.left);
			
			if (posTotal > tamanhoDoc) { $(this).find(".subMenuSec2").attr('class','subMenuSecEsquerda2') }
			
			for (i = (tamanho-1); i > metade; i--) {
				var obj = $(this).find(".subDepMenu li").get(i);
				liExcedentes[tamanho - i - 1] = $(obj).clone();
				$(obj).remove();
			}
			
			$(this).find(".meioSec .subDepMenu").wrap('<div class="bgMenu2" />');
			$(this).find(".meioSec .bgMenu2").append($("<ul class='subDepMenu2'>"));
			
			for (i = 0; i < liExcedentes.length; i++){
				$(this).find(".subDepMenu2").prepend(liExcedentes[i]);
			}
			
		}
	});				  
});

// =Aparece e some compra rápida
	$('.img').mouseenter(function(e){
		$(this).children('.btCompraRapida').fadeIn(100);
	});
	$('.img').mouseleave(function(e){
		$(this).children('.btCompraRapida').fadeOut(100);
	});
	
	$('.btCompraRapida').click(function(e){
		//zera tudo
		$('.compraRapida').hide();
		$('.abasProd li a').removeClass('ativa');
		$('li.abaTamanho a').addClass('ativa');
		//$('.infoPreco').hide();
		$('.infoDescricao').hide();
		$('.infoVar').show();
		
		$(document).unbind('click');
		
		//$(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);
	});
	
	$.someCompraRapida = function (prod){
		$(document).unbind('click');
		$(document).bind('click', function(){ $('#carrinhoExpansivo').slideUp(1000); });
		$('.compraRapida').fadeOut(600);
		$('#fundoOverlayCompraRapida').fadeOut(600);
		if  ( (prod != '') && ($("#" + prod)[0]) ) {
			$("#" + prod).val('1');
		}
	}

/*==============================================================================*/



// =Abas da compra rápida

$('ul.thumbsProd li').click(function(e){
    if( $(e.target).is('li.abaComprar a') ){
    	$(this).parent().parent().find('.infoDescricao').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaComprar a').addClass('ativa');
    	$(this).parent().parent().find('.infoVar').show();
    }
else if( $(e.target).is('li.abaDescricao a') ){
    	$(this).parent().parent().find('.infoVar').hide();
    	$(this).parent().find('li a').removeClass('ativa');	
    	$(this).parent().find('li.abaDescricao a').addClass('ativa');
    	$(this).parent().parent().find('.infoDescricao').show();
    }
});

/*==============================================================================*/




});
function Consulta(){
$("#prazo").hide();
$("div#janelaCepDetalhe").show("fast");
}
function fecharDetalhe() {
$("div#janelaCepDetalhe").hide("fast");
$("#prazo").show();
}
//funcao para chamar o avaliacao do produto
//e necessário 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 é a posicão da avaliaçao selecionada, ela está 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.');
    }
}


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();
}

/* Tooltip estrelinhas */
$(".ui-stars-star a").live("mousemove",function(){	
	$("#ratings div").each(function(index){
		if (index == 0){
			$(this).find("a").attr("title","Péssimo");
		} else if (index == 1){
			$(this).find("a").attr("title","Ruim");
		}else if (index == 2){
			$(this).find("a").attr("title","Regular");
		}else if (index == 3){
			$(this).find("a").attr("title","Bom");
		}else if (index == 4){
			$(this).find("a").attr("title","Excelente");
		}
	} );
	$(this).die("mousemove");
} );

function abrir() {
    $("div#janelaLoginAvaliacao").show("fast");
}
function fechar() {
    $("div#janelaLoginAvaliacao").hide("fast");
}

function abrirLogin() {
    $("div#janelaLogin").show("fast");
}
function fecharLogin() {
    $("div#janelaLogin").hide("fast");
}

function trocaPreco(codigo){
	document.formDetalhe.variacao.value = codigo;
	$("#LinhaPreco")
		.html($("#LinhaPreco" + codigo).html());
	$("#btComprar")
		.html($("#btComprar" + codigo).html());
	$(".iframe3").colorbox({width:"307", height:"308", iframe:true});
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/*==============================================================================*/
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";
}
/* =============================================================================== */

/* =Valida enquete */
function validaCamposEnquete(){
	var erro = 0;

	var achou=0;
	for(var x=0;x<document.formVotacao.selecionar.length;x++) {
		if (document.formVotacao.selecionar[x].checked == true) {
			achou=1;
			document.formVotacao.subject.value += ' - ' + document.formVotacao.selecionar[x].value;
		}
	}
	if (achou == 0) {
		alert('Escolha uma opção');
		erro = 1;
	}
	if(erro == 0){
		document.formVotacao.submit();
	}
} 

//Função para formatação de moedas
function converteMoedaToBr(valor){
	var ER = /\d{4,}[,.]/;
	var ER2 = /\d{3}[,.]/;
	var ER3 = /[,]/;
	valor = valor.replace(/[,]/g,"");
	valor = valor.replace(".",",");
	
	if (!(teste = ER3.exec(valor)))
	{
		valor = valor + ",00";
	}
	while (teste = ER.exec(valor)) {
		str2 = ER2.exec(valor);
		valor = valor.replace(str2,"." + str2);
	}
	return(valor);
}
