// * Imprime conteúdo selecionado
function imprimir(container, tipo) {
    var prtContent = document.getElementById(container);
    var WinPrint = window.open('', '', 'left=0,top=0,width=1,height=1,toolbar=no,scrollbars=no,status=no');
    WinPrint.document.write(prtContent.innerHTML);
    // * Opera
    if (navigator.appName == 'Opera') {
        WinPrint.onload = WinPrint.print;
    }
    // * Demais navegadores
    else {
        WinPrint.document.close();
        WinPrint.focus();
        WinPrint.print();
        WinPrint.close();
    }
}

// * Abre janela para indicação de conteúdo
function indicar(dominio, id, tipo) {
    window.open(dominio + 'indicar.aspx?id=' + id + '&tipo=' + tipo, 'Indicar', 'left=100,top=100,width=380,height=460,toolbar=no,scrollbars=yes,status=no,resizable=no');
}

// * Alterna as imagens a partir da navegação
function alterarImagem(host, origem, objeto, id, imagem, legenda, tamanho) {
    // * Atribui caminho para o lightbox
    $('.lightbox_' + origem + '_' + id).attr('href', host + 'thumbnail.aspx?arquivo=' + objeto + '/' + objeto + id + '/' + imagem + '&l=800&a=600');
    // * Atribui caminho para imagem grande
    $('.imagem_grande_' + origem + '_' + id).attr('src', host + 'thumbnail.aspx?arquivo=' + objeto + '/' + objeto + id + '/' + imagem + tamanho);

    // * Verifica se foi cadastrada uma legenda para a imagem
    if (legenda != '') {
        $('.lightbox_' + origem + '_' + id).attr('title', legenda);
        $('.imagem_grande_' + origem + '_' + id).attr('title', legenda);
        $('.imagem_grande_' + origem + '_' + id).attr('alt', legenda);
        if ($('.legenda_' + origem + '_' + id)[0]) {
            $('.legenda_' + origem + '_' + id).css('display', 'block').html(legenda);
        }
    }
    else {
        $('.lightbox_' + origem + '_' + id).attr('title', '');
        $('.imagem_grande_' + origem + '_' + id).attr('title', '');
        $('.imagem_grande_' + origem + '_' + id).attr('alt', '');
        if ($('.legenda_' + origem + '_' + id)[0]) {
            $('.legenda_' + origem + '_' + id).css('display', 'none').empty();
        }
    }

    return false;
}

// * Método para manipulação dos valores de checkbox
function manipularCheck(check, hidden) {
    var valores = $('#' + hidden).val();
    if (check.checked) {
        valores += (valores == '') ? check.value : ';' + check.value;
    }
    else {
        var array = valores.split(';');
        var str_valores = '';
        $.each(array, function(index, value) {
            if (value != check.value) {
                str_valores += (str_valores == '') ? value : ';' + value;
            }
        });
        valores = str_valores;
    }
    $('#' + hidden).val(valores);
}

$(function() {
    // * Adiciona calendário e máscara para data onde houver classe ".calendario"
    $(".data").mask("99/99/9999");
    // * Atribui máscara de telefone
    $('.telefone').mask("(99)9999-9999");
    // * Atribui máscara decimal ao campo
    $(".decimal").maskMoney({ showSymbol: false, decimal: ",", thousands: "." });

    $('.noticias > ul').tabs({ fx: { opacity: 'toggle'} }).tabs('rotate', 7000);

    // * Carrossel dos mini-sites
    if ($(".miniSites ul")[0]) {
        $('.miniSites').css({ 'visibility': 'visible', 'display': 'block', 'z-index': '10' });
        $(".miniSites ul").cycle({
            fx: "uncover",
            speed: "1200",
            timeout: 8000,
            prev: ".prev",
            next: ".next",
            pause: 1
        });
    }

    // * Galeria de imagens internas - Carrossel
    $(".galeria .thumbs").jCarouselLite({
        btnNext: "#conteudo.interno .next",
        btnPrev: "#conteudo.interno .prev",
        visible: "7",
        scroll: 3,
        circular: false
    });

    $("a.next, a.prev").click(function() { return false; });

    // * Bordas arredondadas
    $(".nav ul, .nav ul li:last-child a, #conteudo.interno .listaImoveis li p, #conteudo.interno .listaImoveisBusca li p").corner("bottom rounded 5px");
    $(".nav ul ul li:first-child a").corner("top rounded 5px");
    $(".nav ul ul").corner("rounded 5px");

    // * Hand-over do menu ao navegar pelas categorias do menu
    $(".nav li.categoria").hover(function() {
        $(this).children("a").addClass("ativo");
    }, function() {
        $(this).children("a").removeClass("ativo");
    });

    mainmenu();

    $(".listaImoveis li, .listaClientes li").each(function(index) {
        var multiploTres = (index + 1) % 3;
        if (multiploTres == 0) {
            $(this).css("margin-right", "0");
        }
    });
    $(".listaVideos li").each(function(index) {
        var multiploTres = (index + 1) % 2;
        if (multiploTres == 0) {
            $(this).css("margin-right", "0");
        }
    });
    $(".listaImoveisBusca li").each(function(index) {
        var multiploTres = (index + 1) % 4;
        if (multiploTres == 0) {
            $(this).css("margin-right", "0");
        }
    });

    // * Faz com que o último item da #listaLancamentos não tenha margin-right
    $(".listaLancamentos li:last-child").css("margin-right", "0");
});

/* Esta primeira habilita um efeito no mouse-hover e habilita também para o IE6 */
function mainmenu() {
    $(" #nav ul ").css({ display: "none" });
    $(" #nav li").hover(function() {
        $(this).find('ul:first').css({ visibility: "visible", display: "block" });
    }, function() {
        $(this).find('ul:first').css({ visibility: "hidden", display: "none" });
    });
}
