$(document).ready(function() {
    if ($.browser.mozilla) {
        $('body').addClass('ff');
    }

    embedPlayer($('.infoTarefaHome'));
    alinharTitleTarefa();
    $("#flashVideo").flash({ src: '/swf/republica_header_video.swf', width: 1072, height: 386, wmode: 'transparent', flashvars: {
        videoPrincipal: '/swf/videos/videoHeaderPrincipal.f4v',
        videoLoop: '/swf/videos/loop.swf'
    }
    }, { version: 9 });

    $('#flashTarefas').flash({ src: '/swf/home/tarefas.swf', AllowFullScreen: 'true', width: 112, height: 139, AllowFullScreen: 'true', wmode: 'transparent', AllowScriptAccess: 'always' }, { version: '9' });
    $('#flashSejaUmFa').flash({ src: '/swf/home/fas.swf', AllowFullScreen: 'true', width: 112, height: 139, AllowFullScreen: 'true', wmode: 'transparent', AllowScriptAccess: 'always' }, { version: '9' });
    $('#flashPorao').flash({ src: '/swf/home/porao_mortadela.swf', AllowFullScreen: 'true', width: 371, height: 272, AllowFullScreen: 'true', wmode: 'transparent', AllowScriptAccess: 'always' }, { version: '9' });
    $('#premiosMixariaNao').flash({ src: '/swf/titleFlashPremios.swf', width: 290, height: 290, AllowFullScreen: 'true', AllowScriptAccess: 'always', wmode: 'transparent' }, { version: '9' });
    $('#ranking').flash({ src: '/swf/titleFlashRanking.swf', width: 284, height: 260, AllowFullScreen: 'true', AllowScriptAccess: 'always', wmode: 'transparent' }, { version: '9' });
    $('#muralRecados').flash({ src: '/swf/titleFlashMural.swf', width: 333, height: 201, AllowFullScreen: 'true', AllowScriptAccess: 'always', wmode: 'transparent' }, { version: '9' });
    $('#twitterRep').flash({ src: '/swf/titleFlashTwitter.swf', width: 249, height: 154, AllowFullScreen: 'true', AllowScriptAccess: 'always', wmode: 'transparent' }, { version: '9' });
    $('#flashBrasao').flash({ src: '/swf/republica/swf/SkolRepublica_BrasaoEmbed.swf', width: 711, height: 490, AllowFullScreen: 'true', AllowScriptAccess: 'always', wmode: 'transparent', flashvars: {
        basepath: '/swf/republica/',
        equipeId: $('input#equipeId').val(),
        nomeEquipe: $('input#nomeEquipe').val(),
        supressCalls: false,
        config: '/swf/republica/xml/brasao_application.xml'
    }
    }, { version: '9' });

    $('body').append('<div id="contLoading" style="position: absolute; top: -9999px; left: -9999px;"><div class="flashLoading"></div></div>');
    $('.pagPlayerRep a').addClass('fix');
    $('.pagPlayerRep a.disable').append('<span class="fix"></span><strong class="fix">Calma!</strong>');
    if ($('body').hasClass('republicaHome')) {
        $('.pagination').each(function() {
            ajustarPaginacao($(this))
        });
    };
    $('.pagPlayerRep ul li a').not('.disable').click(function() {
        $('.pagPlayerRep ul li a').removeClass('hover');
        $(this).addClass('hover');

        $tipo = $(this).find('.tipo').text();
        $id = $(this).find('.id').text();
        $aprovado = $(this).find('.Aprovado').text();
        $title = $(this).find('.title').text();
        $description = $(this).find('.description').html();
        $pontosTarefa = $(this).find('.pontosTarefa').text();

        $surpresa = $(this).find('.surpresa').html();
        $atual = $(this).find('.atual').text();
	    
	    if(!($(this).hasClass('btnFinal'))){
		  paginarDestaquesAjax(1, $id);
	    }        

        if (!($('a.btnEnviarTarefa').hasClass('.userNaoLogado'))) {
            if ($tipo == "2") {
                $urlUpload = "TarefasUploadVideo.aspx?tarefaId=" + $id;
            } else {
                $urlUpload = "TarefasUploadFoto.aspx?tarefaId=" + $id;
            }
            $('a.btnEnviarTarefa').css({ 'display': 'block' }).attr('href', $urlUpload);
        }

        if ($surpresa == '0') {
            $('.boxTarefaInfo #tarefaSurpresa').hide();
            $('.boxTarefaInfo #tarefaPadrao').show();
            $('.boxTarefaInfo #tarefaPadrao').css({ 'display': 'block' });
            $('.boxTarefaInfo').addClass('internaRep');
        } else {
            $('.boxTarefaInfo #tarefaSurpresa').show();
            $('.boxTarefaInfo #tarefaPadrao').hide();
            $('.boxTarefaInfo #tarefaSurpresa').css({ 'display': 'block' });
            $('.boxTarefaInfo').removeClass('internaRep');
        }
	   
        $('.boxTarefaInfo .contScrollTarefa p').html($description);
        $('.boxTarefaInfo .title').html($title);
        $('.boxTarefaInfo .ptos').text($pontosTarefa);
        
	   if($(this).hasClass('btnFinal')){
		  $('.boxTarefaInfo .contScrollTarefa p').css({ 'text-align': 'left' });
		  $('.boxTarefaInfo small, .boxTarefaInfo span.ptos').css({ 'visibility': 'hidden' });
	   } else {
		  $('.boxTarefaInfo .contScrollTarefa p').css({ 'text-align': 'center' });
		  $('.boxTarefaInfo small, .boxTarefaInfo span.ptos').css({ 'visibility': 'visible' });
	   }
	   
	   if ($aprovado == '1' || ($surpresa == '1' && $atual == '0')) {
            $('.boxTarefaInfo .btnEnviarTarefa').hide();
        } else {
            $('.boxTarefaInfo .btnEnviarTarefa').show();
        }
        alinharTitleTarefa();

        $('.scrollTarefa').jScrollPane({ scrollbarWidth: 16, scrollbarMargin: 10, showArrows: false });

        embedPlayer($(this).find('.infoTarefaNav'));

        return false;
    });

    $('.scrollPremios').prepend('<div class="bgMolduraRep fix"></div>');

    $('.contentRepHome #headerHome .bgInner').append('<span class="imgChuveiro"></span>');

    $('.flashLoading').flash({ src: '/swf/loader_html.swf', width: 150, height: 100, wmode: 'transparent' }, { version: 9 });

    $('a.tb, area.tb').live("click", function() {
        $verificaParam = $(this).attr('href').split('.')[1];
        $url = $verificaParam == "aspx" ? $(this).attr('href') + "?" : $(this).attr('href') + "&";
        $pagina = $(this).attr('href').split('.')[0];

        parent.tb_show('', '/Republica/' + $url + 'keepThis=true&TB_iframe=true&width=711&height=490&modal=true', false);
        return false;
    });

    $('a.tbParent').live("click", function() {
        parent.tb_remove();
        parent.location = $(this).attr('href');
    })

    $('#formBusca #buscar, #formBuscaBot #buscarBot').click(function() {
        $urlBusca = $(this).parent().find('.form').val() == $(this).parent().find('.form').attr('title') ? '/Republica/Busca.aspx?' : '/Republica/Busca.aspx?nome=' + $(this).parent().find('.form').val() + '&';
        tb_show('', $urlBusca + 'keepThis=true&TB_iframe=true&width=711&height=490&modal=true', false);
        return false;
    });

    $('#formBuscaTb #enviar').click(function() {
        $nomeNull = $('#nomeRep').val() == $('#nomeRep').attr('title');
        $cidadeNull = $('#cidadeRep').val() == $('#cidadeRep').attr('title');
        $estadoNull = $('#estadoRep').val() == $('#estadoRep').attr('title');
        if ($nomeNull && $cidadeNull && $estadoNull) {
            $('#nomeRep').addClass('error');
            $('.msgErrorBusca').removeClass('hideErrorBusca');
            return false;
        }
    });

    $('#nomeRep').focus(function() {
        $(this).removeClass('error');
    });

    $('#formBusca .form, #formBuscaBot .form').focus(function() {
        $(this).removeClass('error');
    });

    $('.pagPlayerRep ul li a').hover(function() {
        $(this).addClass('over');
    }, function() {
        $(this).removeClass('over');
    });

    $('.pagPlayerRep ul li a.disable').hover(function() {
        $(this).find('strong').addClass('show');
    }, function() {
        $(this).find('strong').removeClass('show');
    });

    $('.boxTarefasRight ul li a').live("mouseover", function() {
        $(this).find('p.info').removeClass('hideInfo').show();
    });
    $('.boxTarefasRight ul li a').live("mouseout", function() {
        $(this).find('p.info').hide();
    });

    $('.boxTarefasRight ul li a').live('click', function() {
        embedPlayer($(this).find('.infoTarefaDestaques'));
        return false;
    });

    $('.scrollMural a').live("mouseover", function() {
        $(this).find('h4').css({ 'text-decoration': 'underline' });
    });
    $('.scrollMural a').live("mouseout", function() {
        $(this).find('h4').css({ 'text-decoration': 'none' });
    });

    $('ul.listRanking li a').live("mouseover", function() {
        $(this).find('p').css({ 'text-decoration': 'underline' });
    });
    $('ul.listRanking li a').live("mouseout", function() {
        $(this).find('p').css({ 'text-decoration': 'none' });
    });

    $('.boxTarefasRight ul li a p.info').live("mouseover", function() {
        $(this).find('strong').css({ 'text-decoration': 'underline' });
    });
    $('.boxTarefasRight ul li a p.info').live("mouseout", function() {
        $(this).find('strong').css({ 'text-decoration': 'none' });
    });
    $('.boxTarefasRight ul li a p.info').live("click", function() {
        window.location = $(this).attr('rel');
    });

    $('#formComente .tbParent').live("mouseover", function() {
        $(this).find('strong').css({ 'text-decoration': 'underline' });
    });
    $('#formComente .tbParent').live("mouseout", function() {
        $(this).find('strong').css({ 'text-decoration': 'none' });
    });

    $('a.btnTodosPremios').click(function() {
        $('.boxTodosPremios').removeClass('hideTodosPremios');
        return false;
    });

    $('.boxTodosPremios .btnFecharTbRep').click(function() {
        $('.boxTodosPremios').addClass('hideTodosPremios');
        return false;
    });

    $('a.btnQueroSerFa').click(function() {
        $this = $(this);
        if ($(this).attr('rel') == "") {
            tb_show('', '/Site/Republica/AvisoLoginFa.ashx?keepThis=true&TB_iframe=true&width=318&height=248&modal=true', false);
        } else {
            $.ajax({
                type: 'POST',
                dataType: 'json',
                url: $this.attr('href'),
                success: function(json) {
                    if (json.msg == 'ok') {
                        $('a.btnQueroSerFa').hide();
                        $('a.btnQueroSerFa').hide();
                        $('span.btnJaSouFa').show();
                    } else {
                        alert(json.msgErro);
                    }
                }
            });
        }
        return false;
    });

    // Carrega imagem dos prêmios subsequentes a cada 4 interações
    /*$('.scrollPremios').each(function() {
    $premioAtual = 1;
    $totalPremios = parseInt($('.scrollPremios ul li').size());
    $('.scrollPremios .jcarousel-next').live("click", function() {
    if (!($(this).hasClass('jcarousel-next-disabled'))) {
    $premioAtual++;
    if ($premioAtual > 19) {
    $premioAtual = 1;
    }
    carregaPremios($premioAtual);
    }
    });
    $('.scrollPremios .jcarousel-prev').live("click", function() {
    if (!($(this).hasClass('jcarousel-prev-disabled'))) {
    $premioAtual--;
    if ($premioAtual == 0) {
    $premioAtual = $totalPremios;
    }
    carregaPremios($premioAtual);
    }
    });
    });*/

    $('.pagPlayerRep').each(function() {
        if ($('.boxPlayer #tarefaAtual').val().substring(0, 1) == 0) {
            $tarefaAtual = $('.boxPlayer #tarefaAtual').val().substring(1, 2);
        } else {
            $tarefaAtual = $('.boxPlayer #tarefaAtual').val();
        }
        if ($tarefaAtual > 5) {
            $('.pagPlayerRep').removeClass('hideScroll').jcarousel({ scroll: 1, start: eval($tarefaAtual - 2) });
        } else {
            $('.pagPlayerRep').removeClass('hideScroll').jcarousel({ scroll: 1 });
        }
    });

    $('.listMembrosRep').find('ul').removeClass('hideScroll').end().jcarousel({ scroll: 1 });
    $('.scrollPremios').removeClass('hideScroll').jcarousel({ scroll: 1, wrap: 'both', initCallback: scrollPremios_initCallback });
    $('.scrollTodosPremios, .scrollMembrosInterna').removeClass('hideScroll').jcarousel({ scroll: 1 });
    $('.scrollMural').jScrollPane({ scrollbarWidth: 36, scrollbarMargin: 0, showArrows: false });
    $('.scrollTwitter').jScrollPane({ scrollbarWidth: 50, scrollbarMargin: 3, showArrows: false });
    $('.scrollTarefa').jScrollPane({ scrollbarWidth: 16, scrollbarMargin: 10, showArrows: false });

    $('#wrapperRep').each(function() {
        $scroll = setTimeout(function() {
            $('.scrollRegulamento, .boxScrollDuvidas, .boxScrollEfeitos').jScrollPane({ scrollbarWidth: 36, scrollbarMargin: 0, showArrows: false });
            $('.numItem div').sifr({ font: 'Belshawef' });
            $('.contScrollRegulamento, .boxDuvidas').removeClass('hideScroll').hide().fadeIn('slow');
        }, 800);
    });

    $('.jcarousel-prev, .jcarousel-next, .scrollPremios ul li img, h3#ranking').addClass('fix');

    $('.pagPlayerRep a.disable').click(function() {
        return false;
    })

    $.sifr({ path: '/swf/font/', save: true });

    insereImgList();

    $('.numItem div').sifr({ font: 'Belshawef' });

    $('#formFaq #enviar, #formComente #enviar, #formCriarAssunto #enviar').click(function() {
        $verificaClick = true;
        $('textarea.hint').each(function() {
            $this = $(this);
            if ($.trim($(this).val()) == "" || $(this).val() == $(this).attr('title')) {
                $(this).val("");
            };
        });
    });
    if ($("textarea.hint").val() == "") {
        $("textarea.hint").val($("textarea.hint").attr("title"));
    };
    $("textarea.hint").focus(function() {
        if ($(this).val() == $(this).attr("title")) {
            $(this).val("");
        };
    });
    $("textarea.hint").blur(function() {
        if ($.trim($(this).val()) == "") {
            $(this).val($(this).attr("title"));
        };
    });

    $('#formFaq').validate({ errorContainer: $('.msgError'),
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $('#formFaq').serialize(),
                dataType: 'json',
                url: '/Site/Republica/SalvarDuvida.ashx',
                success: function(json) {
                    if (json.msg == 'ok') {
                        $('#formFaq').addClass('noBg');
                        $('.contentForm').hide();
                        $('.msgSucesso').fadeIn('slow');
                    } else {
                        $('.msgError').hide();
                        $('.msgErrorBack').html(json.erroMsg).fadeIn();

                    }
                }
            });
        }
    });

    $('#formComente').validate({ errorContainer: $('.msgError'),
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $('#formComente').serialize(),
                dataType: 'json',
                url: '/Site/Republica/SalvarMensagem.ashx',
                success: function(json) {
                    if (json.msg == 'ok') {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/mural/enviar_comentario/sucesso']);
                        $('.contForm').hide();
                        $('.msgSucesso').fadeIn('slow');
                    } else {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/mural/enviar_comentario/erro']);
                        $msg = json.erroMsg;
                        if ($msg) {
                            $('.msgErrorBack').html($msg).show();
                        }
                        else {
                            $('.msgError').show();
                        }
                    }
                }
            });
        }
    });

    $(".listMembrosRep ul li a.excluir").click(function() {
        $id = $(this).attr("href").split("#")[1];
        $(this).parent().fadeOut();
        $.ajax({
            dataType: "json",
            url: '/site/republica/ExcluirMembro.ashx?membroId=' + $id,
            success: function(json) {
                if (json.msg == "ok") {
                    //alert('ok');
                } else {
                    $(".msgErrorCadastro").html("<strong>Erro:</strong> " + json.erroMsg).fadeIn();
                }
            }
        });
        return false;
    });

    $("#formCadastroRepublica").validate({ errorContainer: $(".msgErrorCadastro"), errorLabelContainer: $(".msgErrorCadastroLabel"),
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $("#formCadastroRepublica").serialize(),
                dataType: "json",
                url: '/site/republica/SalvarCadastro.ashx',
                success: function(json) {
                    if (json.msg == "ok") {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/dados_republica/sucesso']);
                        window.location = '/republica/CadastroMembros.aspx';
                    } else {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/dados_republica/erro']);
                        $(".msgErrorCadastro").html("<strong>Erro:</strong> " + json.erroMsg).fadeIn();
                    }
                }
            });
        }
    });

    $('.btnFinalizarCad').click(function() {
        $equipeId = $('#formCadastroMembrosRepublica input#equipeId').val();
        tb_show('', '/Republica/FotoCabecalho.aspx?equipeId=' + $equipeId + '&keepThis=true&TB_iframe=true&width=711&height=490&modal=true', false);
        return false;
    });

    $("#formCadastroMembrosRepublica").validate({ errorLabelContainer: $(".msgError"),
        invalidHandler: function() {
            var erros = $(this).validate().numberOfInvalids();
            if (erros > 0) {
                $("h3.titConvideMembro").html("Erro. Por favor, preencha novamente");
            }
        },
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $("#formCadastroMembrosRepublica").serialize(),
                dataType: "json",
                url: '/site/republica/SalvarMembro.ashx',
                success: function(json) {
                    if (json.msg == "ok") {
                        if ($('#hiddenOrigem').val() == "minharepublica") {
                            _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/membros/adicionar/sucesso']);
                        } else {
                            _gaq.push(['_trackPageview', '/skol/tanaroda/republica/dados_republica/convidar_membros/sucesso']);
                        }
                        window.location = '/republica/CadastroMembros.aspx';
                    } else if (json.erroMsg == "membroJaConvidado") {
                        $('.msgErrorMembros').show();
                    }
                    else {
                        $('.msgErrorMembros').hide();
                        if ($('#hiddenOrigem').val() == "minharepublica") {
                            _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/membros/adicionar/erro']);
                        } else {
                            _gaq.push(['_trackPageview', '/skol/tanaroda/republica/dados_republica/convidar_membros/erro']);
                        }
                        $("h3.titConvideMembro").html("<strong>Erro:</strong> " + json.erroMsg).fadeIn();
                    }
                }
            });
        }
    });
    $(".btnFinalizarCadRep").click(function() {
        $membros = $(this).attr("rel");

        if ($membros == 0) {
            alert('É obrigatório convidar pelo menos um membro.');
            return false;
        } else {
            return true;
        }
    });

    $("#formLoginRepublica").validate({ errorLabelContainer: $(".msgError"),
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $("#formLoginRepublica").serialize(),
                dataType: "json",
                url: '/site/login/login.ashx',
                success: function(json) {
                    if (json.msg == "ok") {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/login/sucesso']);
                        $referrerLink = $('#referrerLink').val();
                        if ($referrerLink) window.location = "/Republica/Cadastro.aspx";
                        else window.location = '/republica/MinhaRepublica.aspx';
                    } else {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/login/erro']);
                        alert('Erro. Usuario ou senha invalido(s).');
                    }
                }
            });
        }
    });

    $('#formEnvieVideo').validate({ errorContainer: $('.msgError'),
        submitHandler: function() {
            $hiddenTarefaId = $('.tarefaId').val();
            $.ajax({
                type: 'POST',
                data: $('#formEnvieVideo').serialize(),
                dataType: 'json',
                url: '/Site/Republica/SalvarTarefa.ashx',
                success: function(json) {
                    if (json.msg == 'ok') {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/nomerepublica/tarefas/tarefa' + $hiddenTarefaId + '/video/enviar/sucesso']);
                        $('.titleVideo, #formEnvieVideo').hide();
                        $('.msgSucessoVideo').fadeIn('slow');
                    } else {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/nomerepublica/tarefas/tarefa' + $hiddenTarefaId + '/video/enviar/erro']);
                        $msg = json.erroMsg;
                        if ($msg) {
                            $('.msgErrorBack').html($msg).show();
                        }
                        else {
                            $('.msgError').show();
                        }
                    }
                }
            });
        }
    });

    $('#formCriarAssunto').validate({ errorContainer: $('.msgError'),
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $('#formCriarAssunto').serialize(),
                dataType: 'json',
                url: '/Site/Republica/SalvarRecado.ashx',
                success: function(json) {
                    if (json.msg == 'ok') {
                        $('.contForm').hide();
                        $('.msgSucesso').fadeIn('slow');
                    } else {
                        $msg = json.erroMsg;
                        if ($msg) {
                            $('.msgErrorBack').html($msg).show();
                        }
                        else {
                            $('.msgError').show();
                        }
                    }
                }
            });
        }
    });

    $('#formComente a.btnVoltar, #formCriarAssunto a.btnVoltar').click(function() {
        $('.msgSucesso').hide();
        $('.contForm').fadeIn();
    })

    $(".uploadFotoCabRep").fileUpload({
        buttonImg: '/img/btn-envieSuaFoto.gif',
        width: '136',
        height: '21',
        uploader: '/swf/uploader.swf',
        script: '/Site/Republica/UploadFotoTemp.ashx',
        folder: '/upload/temp',
        cancelImg: '/img/cancel.png',
        fileExt: '*.jpg;*.jpeg;*.gif;*.png',
        fileDesc: 'jpg, jpeg, gif ou png',
        buttonText: 'Enviar',
        wmode: 'transparent',
        onComplete: function(event, queueID, fileObj, reposnse, data) {
            if (reposnse == 'erro') {
                $('.alvoImg').html('<span class="bgMoldura"></span>');
                $('.msgErro').fadeIn();
                _gaq.push(['_trackPageview', "/skol/republica/fotocabecalho/erro"]);
            } else {
                $('.msgErro').hide();
                $(".alvoImg").html('<span class="bgMoldura"></span><img src="' + escape(reposnse) + '" />');
                $("#inputFileName").val(reposnse);
                var txt = '<img id="jcropTarget" src="' + escape(reposnse) + '"  />';

                /*$.prompt(txt, {
                buttons: { Ok: true }
                });*/

                $('.cropFoto').html(txt);

                $showCoords = function(c) {
                    // Parametros retornados pelo jCrop, e que serão utilizados para criar imagem via Server:
                    //var propX = 

                    $("#x").val(c.x);
                    $("#y").val(c.y);
                    $("#x2").val(c.x2);
                    $("#y2").val(c.y2);
                    $("#w").val(c.w);
                    $("#h").val(c.h);

                    // Apresentacao de preview da imagem ja com crop:
                    if (parseInt(c.w) > 0) {
                        // Obtem altura e largura da imagem original:
                        var imgHeight = $("#jcropTarget").height();
                        var imgWidth = $("#jcropTarget").width();

                        // Obtem altura e largura da área de crop:
                        var areaHeight = $(".alvoImg").height();
                        var areaWidth = $(".alvoImg").width();

                        // Determina a proporção entre imagem original e preview para os eixos X e Y:
                        var rx = areaWidth / c.w;
                        var ry = areaHeight / c.h;

                        $('span.teste').html('X: ' + c.x + ' - Y: ' + c.y + '<br />X2: ' + c.x2 + ' - Y2: ' + c.y2);

                        // Desloca e transforma imagem original dentro da área de preview, para
                        // usuário visualizar como ficara a imagem final:

                        //$widthImg = Math.round(rx * imgWidth) < 431 ? 431 : Math.round(rx * imgWidth);

                        jQuery(".alvoImg img").css({
                            width: Math.round(rx * imgWidth) + 'px',
                            height: Math.round(ry * imgHeight) + 'px',
                            marginLeft: '-' + Math.round(rx * c.x) + 'px',
                            marginTop: '-' + Math.round(ry * c.y) + 'px'
                        });
                    }
                }

                $("#jcropTarget").Jcrop({ onChange: $showCoords, onSelect: $showCoords, setSelect: [500, 200, 100, 100], aspectRatio: 16 / 9, boxHeight: 112, boxWidth: 200 });
                _gaq.push(['_trackPageview', "/skol/republica/fotocabecalho/sucesso"]);
            }

        },
        auto: true
    });

    $(".uploadFotoCabRep2").fileUpload({
        buttonImg: '/img/btn-envieSuaFoto.gif',
        width: '136',
        height: '21',
        uploader: '/swf/uploader.swf',
        script: '/Site/Republica/UploadFotoTemp.ashx',
        folder: '/upload/temp',
        cancelImg: '/img/cancel.png',
        fileExt: '*.jpg;*.jpeg;*.gif;*.png',
        fileDesc: 'jpg, jpeg, gif ou png',
        buttonText: 'Enviar',
        wmode: 'transparent',
        onComplete: function(event, queueID, fileObj, reposnse, data) {
            if (reposnse == 'erro') {
                $('.jcrop-holder').hide();
                $('.alvoImg').html('<span class="bgMoldura"></span>');
                $('.msgErro').fadeIn();
                _gaq.push(['_trackPageview', "/skol/tanaroda/republica/minharepublica/trocarfoto/upload/erro"]);
            } else {
                $('.msgErro, .jcrop-holder').hide();
                $(".alvoImg").html('<span class="bgMoldura"></span><img src="' + escape(reposnse) + '" />');
                $("#inputFileName").val(reposnse);
                var txt = '<img id="jcropTarget" src="' + escape(reposnse) + '"  />';

                /*$.prompt(txt, {
                buttons: { Ok: true }
                });*/

                $('.cropFoto').html(txt);

                $showCoords = function(c) {
                    // Parametros retornados pelo jCrop, e que serão utilizados para criar imagem via Server:
                    //var propX = 

                    $("#x").val(c.x);
                    $("#y").val(c.y);
                    $("#x2").val(c.x2);
                    $("#y2").val(c.y2);
                    $("#w").val(c.w);
                    $("#h").val(c.h);

                    // Apresentacao de preview da imagem ja com crop:
                    if (parseInt(c.w) > 0) {
                        // Obtem altura e largura da imagem original:
                        var imgHeight = $("#jcropTarget").height();
                        var imgWidth = $("#jcropTarget").width();

                        // Obtem altura e largura da área de crop:
                        var areaHeight = $(".alvoImg").height();
                        var areaWidth = $(".alvoImg").width();

                        // Determina a proporção entre imagem original e preview para os eixos X e Y:
                        var rx = areaWidth / c.w;
                        var ry = areaHeight / c.h;

                        $('span.teste').html('X: ' + c.x + ' - Y: ' + c.y + '<br />X2: ' + c.x2 + ' - Y2: ' + c.y2);

                        // Desloca e transforma imagem original dentro da área de preview, para
                        // usuário visualizar como ficara a imagem final:

                        //$widthImg = Math.round(rx * imgWidth) < 431 ? 431 : Math.round(rx * imgWidth);

                        jQuery(".alvoImg img").css({
                            width: Math.round(rx * imgWidth) + 'px',
                            height: Math.round(ry * imgHeight) + 'px',
                            marginLeft: '-' + Math.round(rx * c.x) + 'px',
                            marginTop: '-' + Math.round(ry * c.y) + 'px'
                        });
                    }
                }

                $("#jcropTarget").Jcrop({ onChange: $showCoords, onSelect: $showCoords, setSelect: [500, 200, 100, 100], aspectRatio: 16 / 9, boxHeight: 112, boxWidth: 200 });
                _gaq.push(['_trackPageview', "/skol/tanaroda/republica/minharepublica/trocarfoto/upload/sucesso"]);
            }

        },
        auto: true
    });

    $("#tarefaUploadFoto").validate({ errorLabelContainer: $(".msgErro"),
        submitHandler: function() {
            $hiddenTarefaId = $('.tarefaId').val();
            $.ajax({
                type: 'POST',
                data: $("#tarefaUploadFoto").serialize(),
                dataType: "json",
                url: '/Site/Republica/SalvarTarefa.ashx',
                success: function(json) {
                    if (json.msg == "ok") {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/nomerepublica/tarefas/tarefa' + $hiddenTarefaId + '/imagem/enviar/sucesso']);
                        $('.contForm, .cropFoto, .msgError').hide();
                        $('.msgSucesso').fadeIn();
                    } else {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/nomerepublica/tarefas/tarefa' + $hiddenTarefaId + '/imagem/enviar/erro']);
                        $('.alvoImg').html('<span class="bgMoldura"></span>');
                        $('.jcrop-holder').hide();
                        $('.msgErro').fadeIn();
                    }
                }
            });
        }
    });

    $("#fotoCabecalho").validate({ errorLabelContainer: $(".msgErro"),
        submitHandler: function() {
            $.ajax({
                type: 'POST',
                data: $("#fotoCabecalho").serialize(),
                dataType: "json",
                url: '/Site/Republica/SalvarCabecalho.ashx',
                success: function(json) {
                    if (json.msg == "ok") {
                        /*$('.contForm, .cropFoto, .msgError').hide();
                        $('.msgSucesso').fadeIn();*/
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/trocarfoto/sucesso']);
                        parent.tb_remove();
                        parent.reload(0);
                    } else {
                        _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/trocarfoto/erro']);
                        $('.alvoImg').html('<span class="bgMoldura"></span>');
                        $('.msgErro').fadeIn();
                    }
                }
            });
        }
    });

    $('ul.listMembrosLider li:last').addClass('last');

    $('#wrapperRep').each(function() {
        $ajustePag = setTimeout("ajustarPaginacao($('#wrapperRep').find('.pagination'));", 2000);
    });

    $('.telefone').mask('(999)9999-9999', { placeholder: ' ' });

    $('a.gaRep, area.gaRep').click(function() {
        $param = $(this).attr('rel');
        _gaq.push(['_trackPageview', $param]);
    });

    if ($.browser.msie && ($.browser.version < 7)) {
        $('.boxTarefas, .boxTarefasRight ul li, .boxTarefaInfo, #tarefaSurpresa, .jScrollPaneTrack, .jScrollPaneDrag, ' +
	'a.btnEnviarTarefa, .scrollPremios ul li img, h3#premiosMixariaNao, a.btnTodosPremios, .scrollMural ul li img, .boxTarefasRight ul li span, ' +
	'#formBusca, #buscar, #formBuscaBot, #buscarBot, ul.listRanking li img, ul.listRanking li .flashBrasao, .boxLivro, .boxLivro .item, .boxLivro .item img, ' +
	   '.btnFecharTbRep, .ninguemComentou, .btnConfiraEmail, .flamula, .borga, h4#fizeramMerecer, a.btnCliqueAquiVencedores').addClass('fix');
    }
    
   // Faseout
   $('a.btnCliqueAquiVencedores, a.btnRepFimGanhadores, a.voltarVencedores').click(function(){
	 parent.tb_show('', '/site/republica/Vencedores.ashx?&keepThis=true&TB_iframe=true&width=711&height=490&modal=true', false);
	 return false;
   });
   $('a.btnVejaVencedores1-50').click(function(){
	 parent.tb_show('', '/site/republica/Vencedores1_50.ashx?&keepThis=true&TB_iframe=true&width=711&height=490&modal=true', false);
	 return false;
   });
   $('a.btnVejaVencedores51-200').click(function(){
	 parent.tb_show('', '/site/republica/Vencedores51_200.ashx?&keepThis=true&TB_iframe=true&width=711&height=490&modal=true', false);
	 return false;
   });
   
   $wait = setTimeout(function(){
	 $('.scrollVencedores').jScrollPane({ scrollbarWidth: 16, scrollbarMargin: 10, showArrows: false });
	 $('#contScrollVencedores').removeClass('hideScroll').hide().fadeIn();
   }, 1000);

});

function paginarRankingAjax(page) {    
	$url = "/Site/Republica/RankingAjax.ashx?page=" + page;
	paginarAjax("#rankingAjax", $url);
}

function paginarDestaquesAjax(page, tarefaId) {

    $url = "/Site/Republica/DestaquesAjax.ashx?page=" + page;

    if (tarefaId == null) {
        tarefaId = $("#tarefaId").val();
    }
    
    $url += "&tarefaId=" + tarefaId;
    
	paginarAjax("#destaquesAjax", $url);
}

function paginarMuralAjax(page) {
	$url = "/Site/Republica/MuralAjax.ashx?page=" + page;

	$equipeId = $("#hdnEquipeId").val();

	if ($equipeId != null) {
		$url += "&equipeId=" + $equipeId;
	}
	
	paginarAjax("#muralAjax", $url);
}

function paginarAjax($local, $url) {
	$loading = $('#contLoading .flashLoading').clone();
	$($local).append($loading);
	$($local + ' > ul, ' + $local + ' > div').animate({ 'opacity': '0.5' }, 500);
	$('.flashLoading').animate({ 'opacity': '1.0' }, 500);
	setTimeout(function(){
	    $.ajax({
		type: 'GET',
		dataType: 'text',
		url: $url,
		success: function(data) {
    
		    $('.alvoTeste').html(data).show();
		    ajustarPaginacao($('.alvoTeste .pagination'));
		    $($local).hide(1, function(){
		    $($local).html($('.alvoTeste').html()).fadeIn();
		    })
		    
		    setTimeout(function(){
		    $('.scrollMural').jScrollPane({ scrollbarWidth: 36, scrollbarMargin: 0, showArrows: false });
		    $($local).removeClass('timeScroll');
		    }, 1000);
		}
	    });
	}, 2000);
	
}

function ajustarPaginacao($this) {
	$this.find('a, span').each(function() {
		if (!($(this).hasClass('prev')) && !($(this).hasClass('.next'))) {
			$(this).append('<span></span>');
		}
	});
	$widthPagination = 0;
	$this.find("span, a").each(function() {
		$(this).addClass('fix');
		if ($(this).attr('class') != "fix" && !($(this).hasClass('next')) && !($(this).hasClass('prev'))) {
			$widthPagination += $(this).outerWidth(true);
		}
	});
	$this.width($widthPagination);
	$this.addClass('paginationShow');
	insereImgList();
}

function insereImgList() {
	$('ul.listRanking li').each(function() {
		$location = $(this).find('.pos .img');
		$numChar = parseInt($(this).find('.pos div').text().length);
		switch ($numChar) {
			case 2:
				$(this).find('.pos .img').addClass('char1');
				break;
			case 3:
				$location.addClass('char2');
				break;
			case 4:
				$location.addClass('char3');
				break;
			case 5:
			default:
				$location.addClass('char4');
		}
		$.sifr({ path: '/swf/font/', save: true });
		$(this).find('span.pos div').sifr({ font: 'Belshawef' });
	});
}

function carregaPremios($premioAtual){
    $indiceItem = eval($premioAtual - 1);
    $loading = $('#contLoading .flashLoading').clone();
    $local = '.scrollPremios ul li:eq(' + $indiceItem + ')';
    $imgSrc = '/img/img-premio' + eval($premioAtual) + '.png';

    if(!($($local).hasClass('loaded'))){
	$($local).find('img').remove().end().prepend($loading);
	setTimeout(function(){
	    $img = new Image();
	    $($img).load(function(){
		    $($local).prepend(this);
		    $(this).css('display', 'none').fadeIn('slow');
		    $($local).find('.flashLoading').remove();
	    }).attr('src', $imgSrc).width('301px').height('350px');
	}, 1000);

	$($local).addClass('loaded');
    }
}

function scrollPremios_initCallback(carousel){
    $('.scrollTodosPremios ul li a').click(function(){
	carousel.scroll($.jcarousel.intval($(this).attr('rel')));
	/*carregaPremios($(this).attr('rel'));
	$premioAtual = $(this).attr('rel');*/
	$('.boxTodosPremios').addClass('hideTodosPremios');
	return false;
    });
}

function embedPlayer($local){
   
	$idTarefa = $local.find('.id').text();
	$equipeNome = $local.find('.equipeNome').text();
	$equipeLocal = $local.find('.equipeLocal').text();
	$equipeURL = $local.find('.equipeUrl').text();
	$videoID = $local.find('.videoId').html();
        $imageID = $local.find('.imageId').html();
        $novidades = ""; //$local.find('.novidades').html();
        $novidadesUrl = ""; //$local.find('.novidadesUrl').html();
        $pontuacaoMedia = $local.find('.mediaPontuacao').text();
        $pontuado = $local.find('.pontuado').text();
        $pontuadoUrl = "";
        $pontuar = $local.find('.pontuar').text();
        $favoritado = $local.find('.favoritado').text();
        $favoritoUrl = $local.find('.favoritoUrl').text();
        $compartilhe = $local.find('.compartilhe').text();
        $compartilheId = $local.find('.conteudoId').text();
        $compartilharUrl = $local.find('.compartilharUrl').text();
        $fraseTwitter = $local.find('.fraseTwitter').text();
        $compartilharTitle = $local.find('.compartilharTitle').text();
        $cemailcomplete = $local.find('.cemailcomplete').text();
        $cfavoritos = $local.find('.cfavoritos').text();
        $cfacebook = $local.find('.cfacebook').text();
        $ctwitter = $local.find('.ctwitter').text();
        $cdelicious = $local.find('.cdelicious').text();
        $cmyspace = $local.find('.cmyspace').text();
        $cgoogle = $local.find('.cgoogle').text();
        $clive = $local.find('.clive').text();
	
        $('#playerRep').flash({ src: '/swf/playerRepVideo.swf', width: 490, height: 306, AllowFullScreen: 'true', wmode: 'transparent', AllowScriptAccess: 'always', flashvars: {
            logo: '', logoX: '', logoY: '', bg: '', bgX: '', bgY: '', label: '', title: '', text: '', angle: 0, side: 'left', link: '', audio_list: '',
            playOnLoad: false,
            videoID: $videoID,
            imageID: $imageID,
		  equipeNome: $equipeNome,
		  equipeLocal: $equipeLocal,
		  equipeURL: $equipeURL,
            novidades: $novidades,
            novidadesUrl: $novidadesUrl,
            pontuacaoMedia: $pontuacaoMedia,
            pontuado: $pontuado,
            pontuadoUrl: $pontuadoUrl,
            pontuar: $pontuar,
            favoritado: $favoritado,
            favoritoUrl: $favoritoUrl,
            compartilhe: $compartilhe,
            compartilheId: $compartilheId,
            compartilharUrl: $compartilharUrl,
            fraseTwitter: $fraseTwitter,
            compartilharTitle: $compartilharTitle,
            cemailcomplete: $cemailcomplete,
            cfavoritos: $cfavoritos,
            cfacebook: $cfacebook,
            ctwitter: $ctwitter,
            cdelicious: $cdelicious,
            cmyspace: $cmyspace,
            cgoogle: $cgoogle,
            clive: $clive
        }, version: '9' });

        if ($videoID) {
            _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/' + $equipeNome + '/ver/tarefa/' + $idTarefa + '/video']);
        } else if ($imageID) {
            _gaq.push(['_trackPageview', '/skol/tanaroda/republica/minharepublica/' + $equipeNome + '/ver/tarefa/' + $idTarefa + '/imagem']);
        };
}

function alinharTitleTarefa(){
    if(parseInt($('h3#tarefaPadrao span.title').height()) < 20){
	$('h3#tarefaPadrao span.title').css({ 'padding-top': '24px', 'padding-bottom': '12px' });
    } else {
	$('h3#tarefaPadrao span.title').css({ 'padding-top': '16px', 'padding-bottom': '4px' });
    }
}

function functionTag($tag){
    _gaq.push(['_trackPageview', $tag]);
}
