jQuery(function($){
    function openWindow(url, name){
        var winWidth = 488;
        var winHeight = 405;
        var winTop = parseInt((screen.availHeight - winHeight) / 2);
        var winLeft = parseInt((screen.availWidth - winWidth) / 2);
        var popupWin = window.open(url,name,"width=" + winWidth + ",height=" + winHeight + ",top=" + winTop + ",left=" + winLeft + ",resizable=no,scrollbars=no,statusbar=no");
        if (popupWin.opener == null) popupWin.opener = self;
    }

    /*    $('div.faleConoscoChat p.estrutura_home_destaque_2_leiamais a')
.bind('click', function(){
var $listaChat = $(this).parent().next();
var $listasChat = $('p.estrutura_home_destaque_2_chat');

if($listaChat.css('display') == 'none'){
$listasChat.slideUp(400, function(){
$listaChat.slideDown(400);
});
}

return false;
});
*/    

    /*Função sanfona atendimento on-line include home_destaques.php*/
    $(function() {

        $('.titulo_sanfona').click(function(){
            $('ul.item1').slideUp('slow');
            if ($(this).next('ul.item1').css('display') == 'none'){
                $(this).next('ul.item1').slideDown('slow')
            }
            else {
                $(this).next('ul.item1').slideUp('slow')
            }
        });
    });
    /*termina*/


    //$('div.faleConoscoChat p.estrutura_home_destaque_2_chat a')
    $('ul.item1 li a')
    .bind('click', function(){
        var $this = $(this);
        openWindow($this.attr('href'), 'remote');

        return false;
    });

    $('div.faleconosco_texto p.expandeLinkChat a').bind('click', function(){
        var $this = $('p.links_chat');

        if($this.css('display')!='none')
            $this.slideUp(500);
        else
            $this.slideDown(500);

        return false;
    });
    $('div.faleconosco_texto p.links_chat a').bind('click', function(){
        var $this = $(this);
        openWindow($this.attr('href'), 'remote');

        return false;
    });

    /*function submitAreaRestrita(){
        var flag = false;

        $('div.errorAreaRestrita label.error').remove();

        if($('.area_restrita_form_unidades').val()==""){
            $('div.errorAreaRestrita').append("<label class='error' for='area_restrita_form_unidades'>Selecione a unidade</label>");
            flag = true;
        }
        if($('.area_restrita_form_ra').val()=="" || $('.area_restrita_form_ra').val()=="(Seu RA)" || $('.area_restrita_form_ra').val()=="(Seu Registro)"){
            $('div.errorAreaRestrita').append("<label class='error' for='area_restrita_form_ra'>Digite seu registro</label>");
            flag = true;
        }
        if($('.area_restrita_form_senha').val()=="" || $('.area_restrita_form_senha').val()=="(Sua senha)"){
            $('div.errorAreaRestrita').append("<label class='error' for='area_restrita_form_senha'>Digite a senha</label>");
            flag = true;
        }
        if(flag){
            $('div.errorAreaRestrita').css({
                'display': 'block'
            });
            addFocusMensagemErro();
            return;
        }

        $('div.errorAreaRestrita').css({
            'display': 'none'
        });

        $('#formAreaRestrita').submit();

        $('.area_restrita_form_ra').val('');
        $('.area_restrita_form_senha').val('');
        $('.area_restrita_form_unidades option:selected').removeAttr('selected');
        $('.area_restrita_form_unidades option:first').attr('selected', 'selected');
    }*/

    function addFocusMensagemErro(){
        $('div.errorAreaRestrita label.error')
        .bind('click',
            function(){
                $('.'+$(this).attr('for')).focus();
            });
    }

    function setFunctionRegistro(){
        $('.area_restrita_form_ra').bind(
            'click focus',
            function(){
                if(($(this).val() == "Seu RA" )||($(this).val() == "Seu Registro" ))
                    $(this).val("");
            });
    }


    $('.estrutura_busca_textfield').bind(
        'click focus',
        function(){
            $(this).css({
                'background-image':'none'
            });
        });
   
    $('.area_restrita_form_senha[type=text]').bind(
        'click focus',
        function(){
            if($(this).val() == "Sua senha"){
                var nameSenha = $(this).attr('name');
                var idSenha = $(this).attr('id');
                var classSenha = $(this).attr('class');

                var html = '<input type="password" id="'+idSenha+'" name="'+nameSenha+'" value="" class="'+classSenha+'" />';

                $(this).after(html).remove();
                $('.area_restrita_form_senha[type=password]').focus();
            }
        });

    setFunctionRegistro();

    /*$('.area_restrita_form_button').bind(
        'click',
        function(){
            submitAreaRestrita();
        });*/

    $('input[name=radioAreaRestrita]').bind(
        'click',
        function(){
            var inputId = $('.area_restrita_form_ra').attr('id');
            var inputVal = $('.area_restrita_form_ra').val();

            var $inputRegistro = $('.area_restrita_form_ra');

            if($('input[name=radioAreaRestrita]:checked').attr('id') == 'radioProfessor'){
                if(inputVal == "Seu RA" || inputVal.trim() == "")
                    inputVal = "Seu Registro";

                $('#formAreaRestrita').attr('action', 'http://ww4.unianhanguera.edu.br/servicos/professor/login.php');
                $('.esquecisenha').css({
                    'display':'none'
                });

                var html = '<input class="area_restrita_form_ra" value="'+inputVal+'" id="'+inputId+'" name="Identificacao" type="text" />';

                $inputRegistro.after(html).remove();
            }
            else if($('input[name=radioAreaRestrita]:checked').attr('id') == 'radioAluno'){
                if(inputVal == "Seu Registro" || inputVal.trim() == "")
                    inputVal = "Seu RA";

                $('#formAreaRestrita').attr('action', 'http://ww4.unianhanguera.edu.br/servicos/aluno/login.php');
                $('.esquecisenha').css({
                    'display':'block'
                });

                html = '<input class="area_restrita_form_ra"  value="'+inputVal+'" id="'+inputId+'" name="RA" type="text" />';

                $inputRegistro.after(html).remove();
            }
            setFunctionRegistro();
        });
        
    $('li.div_acesso_rapido a.expandeMenu')
    .bind('click', function(){
        var $this = $(this);
        $this.parent().css({
            'position':'relative'
        });
        $this.parent().find('div:first').fadeIn(400);

        return false;
    });

    $('.linkRapidoFechar')
    .bind('click',function(){
        var $this = $(this);
        $this.parent().fadeOut(300,
            function(){
                $(this).parent().css({
                    'position':''
                });
            });

        return false;
    });

    function verificaSenha(){
        if($('.area_restrita_form_unidades').val()!=""){
            window.open("http://ww4.unianhanguera.edu.br/servicos/aluno/alterasenha.php?CodigoUnidade="+$('.area_restrita_form_unidades').val(),"_blank");
            $('div.errorAreaRestrita label.error').remove();
            $('div.errorAreaRestrita').css({
                'display': 'none'
            });
        }
        $('div.errorAreaRestrita').html("<label class='error' for='area_restrita_form_unidades'>Selecione a unidade</label>");
        $('div.errorAreaRestrita').css({
            'display': 'block'
        });
        addFocusMensagemErro();
        
        return false;
    }

    $('.esquecisenha').bind('click'
        ,function(){
            verificaSenha();
            return false;
        });

    try{
        $j('div.galeriaNoticia')
        .galeriaMidia({
            velocidadeAnimated:400,
            jQueryItem:'.slideShow',
            nmIteracao:1,
            setaEsquerda:'.moveEsquerda',
            setaDireita:'.moveDireita',
            baseUrlDir:$('#baseUrlDirProjeto').val(),
            direcao:'horizontal'
        });
    }catch(ee){
    /*ação feita para cortar o efeito da galeria já que não tem em todos os templates.
         *TODO
         *fazer a inteligencia nos templates de forma que eles fiquem mais organizados e
         *unificados.
         **/
    }
    /*
     * Montando inicialmente a inteligencia do newsletter (ajax submit)
     **/
    function validaEmail($email){
        var txt = $email.val();
        if ((txt.length != 0) && (txt.indexOf("@") > 0)){
            return true;
        }
        $email.click();
        return false;
    }

    function montaModal(dcClassName, dcMensagemModal){
        var $mask = $('div#mask');
        var $dialog = $('div#dialog');

        if($dialog.length<1){
            $dialog = $('<div />').attr({
                'id':'dialog'
            }).css({
                'display':'none',
                'z-index':'9999'
            }).append(
                $('<div />').css({
                    'width':'350px'
                }).append(
                    $('<p />').css({
                        'text-align':'center',
                        'font-weight':'bold',
                        'padding-bottom':'5px'
                    })
                    )
                ).append(
                $('<a />').addClass('fecharModal').attr({
                    'href':'#'
                }
                )
                );
            $('body').append($dialog);
        }


        var $mensagemModal = $dialog.children('div');

        $mensagemModal.attr('class','');
        $mensagemModal.addClass(dcClassName);
        $mensagemModal.children().text(dcMensagemModal);

        $dialog.css({
            'background-color':'#FFFFFF',
            'position':'absolute'
        });
        $dialog.find('.fecharModal').click(function(){
            $dialog.fadeOut(200, function(){
                $mask.fadeOut(100);
                return false;
            });
            return false;
        });

        if($mask.length<1){
            $mask = $('<div />').attr({
                'id':'mask'
            }).addClass('mask').css({
                'opacity':'0.65',
                'display':'none',
                'background-color':'#000000',
                'position':'absolute',
                'z-index':'999',
                'top':'0px'
            });
            $('body').append($mask);
        }

        var maskHeight = $(window).height();
        var maskWidth = $(document).width();

        $dialog.css('top',  maskHeight/2-$dialog.height()/2);
        $dialog.css('left', maskWidth/2-$dialog.width()/2);

        $mask.css({
            'width':maskWidth,
            'height':maskHeight
        });

        $mask.fadeIn(500
            ,function(){
                $dialog.fadeIn(300);
            });
        return false;
    }

    var $form = $('form[name=newsletter]');
    var $submit = $form.find('input[type=submit]');

    $submit.click(function(){
        $.ajax({
            type: 'POST',
            dataType: 'JSON',
            url: $('#baseUrlDirProjeto').val()+$form.attr('action'),
            data: 'txtEmail=' + $form.find('input[name=subscribe]').val() + '&iContatoTipo=newsletter',
            cache: false,
            error: function(error){
                console.log(error);
            },
            beforeSend: function(){
                montaModal('alertBox','Aguarde ...');
            },
            success: function(dados){
                var result = $.parseJSON(dados);
                
                if(result.TYPE == 'OK'){
                    montaModal('successBox',result.MSG);
                }
                else if(result.TYPE == 'ERRO'){
                    montaModal('errorBox',result.MSG);
                }

            }
        });
        return false;
    });
});

/*** GAPPS ***/
jQuery(function ($) {
    $("#dcPreSenha").val("Sua Senha");
    $('#Ok').removeAttr('disabled');
    $("#dcPreSenha").focus(function(){
        /*if($('#radioAluno').attr("checked") == true)
        {
            $.ajax(
            {
                type: "GET",
                datatype: "JSON",
                cache: false,
                url: "http://www.unianhanguera.edu.br/estrutura/includes/LoginAreaRestrita.php",
                //url: "http://10.100.1.238/projeto/projetoweb/unianhanguera/servicos/aluno/LoginAreaRestrita.php",
                data: "ra=" + $("#nmRa").val()  + "&unidade=" + $("#cdUnidadeAreaRestrita").val() + "&ar=aesa",
                error: function(erro)
                {
                    $('#dcPreSenha').hide();
                    $('#dcSenha').show();
                    $('#dcSenha').focus();
                },
                beforeSend: function()
                {
                    $("#dcPreSenha").val("Aguarde...");
                },
                success: function(Dados)
                {
                    try { var Result = $.parseJSON(Dados); }
                    catch(err) { $('#dcPreSenha').hide(); $('#dcSenha').show(); $('#dcSenha').focus(); }

                    if(Result != null && Result.j_username != "" && Result.useSAML == true)
                    {
                        $('#usuarioSAML').attr('value', Result.j_username);
                        $('#dcPreSenha').hide();
                        $('#formAreaRestrita').attr('action', Result.postURL);
                        $('#SAMLRequest').attr('value', Result.SAMLRequest);
                        $('#RelayState').attr('value', Result.RelayState);

                        $('#SenhaSAML').show();
                        $('#SenhaSAML').focus();
                    }
                    else
                    {
                        $('#dcPreSenha').hide();
                        $('#dcSenha').show();
                        $('#dcSenha').focus();
                    }
                }
            });
        }
        else
        {
            $('#dcPreSenha').hide();
            $('#dcSenha').show();
            $('#dcSenha').focus();
        }*/

		$('#dcPreSenha').hide();
		$('#dcSenha').show();
		$('#dcSenha').focus();
    });

    $('#Ok').click(function (eventObject){
        $('#formAreaRestrita').submit();

        $('#dcSenha').hide();
        $('#SenhaSAML').hide();

        $('#dcPreSenha').show();
        $("#dcPreSenha").val("Sua Senha");

        $('#divAreaRestrita').hide();
        document.getElementById("formAreaRestrita").reset();

        inputId = $('.area_restrita_form_ra').attr('id');
        inputVal = $('.area_restrita_form_ra').val();
        $inputRegistro = $('.area_restrita_form_ra');

        $('#formAreaRestrita').attr('action', 'http://ww4.unianhanguera.edu.br/servicos/aluno/login.php');
        $('.esquecisenha').css({ 'display':'block' });
        html = '<input class="area_restrita_form_ra"  value="'+inputVal+'" id="'+inputId+'" name="RA" type="text" />';
        $inputRegistro.after(html).remove();
    });
});
/*** FIM GAPPS ***/
