$(document).ready(function() {
    // labelify
    $(".labelify").labelify();
    
    // menu span
    $(".no-borderradius #menu li a").wrapInner('<span />');
    
    // animacao da home
    if ($("#home #animacao").length > 0) {
        $("#animacao .slides").after('<div class="pager" />');
        $("#animacao .slides").cycle({
            fx: "fade",
            pager: "#animacao .pager",
            timeout: 6000,
            pause: true,
            pauseOnPagerHover: true
        });
        /*
        $("#animacao").hover(function(){
            $("#animacao .pager").stop().fadeIn(400);
        },function(){
            $("#animacao .pager").stop().fadeOut(400);
        });
        */
    }
    
    // home guia de servicos
    if ($("#home-guia").length > 0) {
        $("#home-guia .servicos").wrapInner('<div class="slides" />');
        $("#home-guia .servicos").append('<div class="seta prev">prev</div><div class="seta next">next</div>');
        var $lis = $("#home-guia .servicos .servico");
        for (var i = 0; i < $lis.length; i += 3) {
            $lis.slice(i, i + 3).wrapAll('<div class="set"></div>');
        }
        $("#home-guia .servicos .slides").cycle({
            fx: 'scrollHorz',
            prev: '#home-guia .prev',
            next: '#home-guia .next',
            timeout: 0
        });
    }
    
    // home videos
    if ($("#home .home-video .slide").length > 1) {
        $("#home .home-video .box").append('<div class="pager" />');
        $("#home .home-video .slides").cycle({
            fx: 'fade',
            pager: '#home .home-video .pager',
            timeout: 0
        });
    }
    
    /*
    // alinha verticalmente titulos com imagens
    if ($(".base-tit-imagem").length > 0) {
        base_tit_imagem();
        setTimeout('base_tit_imagem()', 1000);
        setTimeout('base_tit_imagem()', 3000);
    }
    */
    
    // guia de servicos
    if ($("#guia-icones").length > 0) {
        $("#guia-icones .servicos").wrapInner('<div class="slides" />');
        var $lis = $("#guia-icones .servicos .servico");
        if ($lis.length > 10) {
            $("#guia-icones .servicos").append('<div class="seta prev">prev</div><div class="seta next">next</div>');
            for (var i = 0; i < $lis.length; i += 10) {
                $lis.slice(i, i + 10).wrapAll('<div class="set"></div>');
            }
            $("#guia-icones .servicos .slides").cycle({
                fx: 'scrollHorz',
                prev: '#guia-icones .prev',
                next: '#guia-icones .next',
                timeout: 0
            });
        }
    }
    
    // anunciante - galeria
    if ($("#anunciante-galeria").length > 0) {
        $("#anunciante-galeria .servicos").wrapInner('<div class="slides" />');
        var $lis = $("#anunciante-galeria .servicos .servico");
        if ($lis.length > 5) {
            $("#anunciante-galeria .servicos").append('<div class="seta prev">prev</div><div class="seta next">next</div>');
            for (var i = 0; i < $lis.length; i += 5) {
                $lis.slice(i, i + 5).wrapAll('<div class="set"></div>');
            }
            $("#anunciante-galeria .servicos .slides").cycle({
                fx: 'scrollHorz',
                prev: '#anunciante-galeria .prev',
                next: '#anunciante-galeria .next',
                timeout: 0
            });
        }
    }
    $("#anunciante-galeria .servico a").colorbox({
        rel: "anunciante",
        opacity: 0.6,
        current: "Foto {current} de {total}",
        previous: "&lt; Anterior",
        next: "Próxima &gt;",
        close: "Fechar",
        photo: true,
        transition: "none",
        width: "75%",
        height: "75%"
    });
    
    /*
    // guia de serviços na capa
    $("#cidade").change(function(){
        $("#form-guia-de-servicos").submit();
    });
    $("#categoria").change(function(){
        $("#form-guia-de-servicos").submit();
    });
    */
});

function base_tit_imagem() {
    $(".base-tit-imagem").each(function(){
        var $base = $(this);
        var bh = $base.height();
        var th = $base.find(".tit:first").outerHeight();
        var dif = bh - th;
        var margem = dif / 2;
        $base.find(".tit:first").css("margin-top", margem + "px");
    });
}

