function initMenu() {
    var azoes = $('ul.navigation a.first');
    azoes.click(function() {
        if($(this).parent().hasClass('active')) {
            return true;
        }
        azoes.parent().removeClass('active');
        $(this).parent().addClass('active');
        /*
        var checkElement = $(this).next();
        if(checkElement.is('ul')) {
            $('ul.navigation > li > ul:visible').slideUp('slow');
            checkElement.slideDown('normal');
        }*/

        ocultaMenusInativos();
        return false;
    });

    ocultaMenusInativos();
}

$(document).ready(function(){
    $("a[rel*=externo]").attr('target','_blank');
});

function ocultaMenusInativos() {
    $('ul.navigation li li:hidden').show();
    var uls = $('ul.navigation > li[class!="active"]');
    uls.find('li:odd').hide();
    uls.find('li:visible:gt(3)').hide();
}

function ajeitarTransporte(form) {
    form = $(form);
    var botoes = form.find('button');
    var totalBotoes = 0;
    $.each(botoes, function(i) {
        totalBotoes += $(botoes[i]).width() + 22;

    });
    form.find('div').css('width',totalBotoes).css('margin','auto');
}

function removeCart() {
    $('td.quant_n input.remover').bind('click', function() {
        var produto = $(this).parents('tr:first');
        if(produto) {
            if(!confirm('Deseja confirmar remoção do produto seguinte do carrinho?\n\n- '+produto.attr('title'))) {
                return false;
            }
            produto.find('input.quantidade').val(0);
            return true;
        }
        return false;
    });
}

function checkCepForCart(urlHttp,dados,campos) {
    campos.cep = $(campos.cep);
    campos.loading = $(campos.loading);
    campos.frete_transportadora = $(campos.frete_transportadora);
    campos.frete_pac = $(campos.frete_pac);
    campos.frete_sedex = $(campos.frete_sedex);

    dados.cep = campos.cep.val();

    
    $.ajax({
        url:urlHttp,
        type:'GET',
        cache: false,
        dataType:'json',
        data:dados,
        success: function(data) {
            campos.cep.val(data.cep);

            $.each(data.valor, function(i, val) {
                campo = campos["frete_" + i];
                if(campo) {
                    campo = $(campo);
                    if(val==null) {
                        campo.html('-');
                    } else {
                        campo.html('R$ ' + val);
                    }
                }
            });
        },
        complete: function() {
            campos.loading.hide();
        },
        error: function() {
            campos.cep.val('');
            campos.frete_transportadora.html('-');
            campos.frete_pac.html('-');
            campos.frete_sedex.html('-');
            campos.loading.hide();
        },
        beforeSend: function() {
            campos.frete_transportadora.html('-');
            campos.frete_pac.html('-');
            campos.frete_sedex.html('-');
            campos.loading.show();
        }
    });
    return false;
}

function changeCidade(urlHttp,selectEstado,selectCidade) {
    selectEstado = $(selectEstado);
    selectCidade = $(selectCidade);
    $.ajax({
        url:urlHttp,
        type:'GET',
        cache: true,
        dataType:'json',
        data:{
            uf:selectEstado.val()
        },
        success: function(data) {
            selectEstado.val(data.uf);
            selectCidade.empty().append('<option value="">Selecione...<\/option>').val('');
            $.each(data.cidades, function(i,item){
                selectCidade.append('<option value="'+i+'">'+item+'<\/option>');
            });
        },
        error: function() {
            selectEstado.val(null);
            selectCidade.empty().append('<option value="">Falha ao carregar, tente novamente...<\/option>');
        },
        beforeSend: function() {
            selectCidade.empty().append('<option value="">Carregando...<\/option>').val('');
        }
    });
}

function none() {
    return false;
}

function sorteioCC(botoes) {
    botoes = $(botoes);
    botoes.hide();
    var useds = new Array(10);
    var i = 0;
    while(i<10) {
        var sort = Math.floor(Math.random() * 10);
        if(!useds[sort]) {
            botoes.find('a:eq('+i+')').text(sort);
            useds[sort] = true;
            i++;
        }
    }
    botoes.show();
}