
var boletinFormularioHTML;

// documento cargado
$(document).ready(function() {

    /*
    // selector de idioma de los datos
    $("#idiomaDatos").bind('change', function() {
        $("#FIdiomaDatos").submit();
    });
    */

    // menú usuario
    $.get("/ajax/menuusuario", { format: "json" },
       function(data){
         $("#menu-principal-usuario").html(data);
       });
    // reclamo boletín
    var mostrarMosca = $.cookie("boletin-mostrar-mosca");
    if(mostrarMosca != "false")
    {
        $(this).oneTime(5000, function() {
            $("#boletin-reclamo-contenedor").fadeIn("slow");
        });
    }

    // validación y envío del formulario del boletín
    $("#FBoletin").validate({
        rules: {
            "boletin-email": { required: true, email: true }
        },
        submitHandler: function(form) {
           // envío el formulario mediante ajax
           $.ajax({
                type: "POST",
                url: $(form).attr("action"),
                data: "boletin-email=" + $("#boletin-email").val(),
                success: function(data) {
                    
                    // guardo el formulario para usarlo si ocurre un error
                    boletinFormularioHTML = $(".boletin-formulario").html();

                    // mensaje al usuario
                    $(".boletin-formulario").html(data);
                },
                error: function(XmlHttpRequest, textStatus) {
                    
                    // mensaje al usuario
                    $(".boletin-formulario").html(textStatus);
                }
            });

            return false;
         }
    });
});

// redirección
function ir(url)
{
    window.location.href = url;
}

function popup(url, ancho, alto)
{
    window.open(url, 'popup', 'width='+ancho+',height='+alto+',resizable=yes,scrollbars=auto,location=yes');
}

function boletinToggle()
{
    var bottomCSS;
    var srcImg;
    if($("#boletin-reclamo-contenedor").css("bottom") != '0px')
    {
        bottomCSS = '0px';
        srcImg = "/img/mosca-ocultar.gif";
    }
    else
    {
        bottomCSS = '-130px';
        srcImg = "/img/mosca-mostrar.gif";
    }

    $("#boletin-reclamo-contenedor").animate({ bottom: bottomCSS }, 1000, "easeOutCirc", function () {
        $("#boletin-reclamo-boton-minmax").attr("src", srcImg);
    });
}

function boletinCerrar()
{
    // envío la cookie
    $.cookie("boletin-mostrar-mosca", "false", {
        path: "/",
        expires: 1
    });

    // oculto la mosca
    $("#boletin-reclamo-contenedor").hide("slow");
}

function boletinRecargar()
{
    window.location.reload();
}
