$(document).ready(function()
{			
    $("#form-login").hide();
    $('#form-remember').hide();
    $('#texto-privacidad').hide();
    $('#cliente-form-data').hide();
    $('#cliente-form-pass').hide();
    $('#menu-enlaces-prensa').hide();

    $('.password-cliente').pstrength();

    //Imágenes
    if($('#imagenes'))
    {
        $('#imagenes a').lightBox();
    }

    if($('#photos-equipo'))
    {
         $('#photos-equipo ul li a').lightBox();
    }

    if($('#photos'))
    {
        $('#photos').galleryView({
                    filmstrip_size: 3,
                    frame_width: 100,
                    frame_height: 100,
                    background_color: 'transparent',
                    nav_theme: 'geozone',
                    border: 'none',
                    show_captions:false,
                    caption_text_color: 'black',
                    transition_interval: 0
            });

        $('#photos ul li a').lightBox();
    }

    if($('#info-entrada').children().length==0) $('#info-entrada').hide();
    $('#info-entrada div.cerrar-entrada').click(function(){
        $('#info-entrada').hide();
    });

    //Capturamos la posición del cursor
    $.cursorData = {};
    $.cursorData.options = {};
    $.cursorData.options.offsetX = 5;
    $.cursorData.options.offsetY = 5;
    
    $('.login-clientes').mousemove(function(e) {
            $.cursorData.mouseX = e.pageX;
            $.cursorData.mouseY = e.pageY;           
    });

    //Cuando hacemos click en login-clientes mostramos el formulario de acceso
    $(".login-clientes").click(function()
    {
        if($("#form-login").hasClass('form-isOpen'))
        {            
            $("#form-login").animate({height:'hide'},{duration:500, complete : function() {
                $('#form-entrada').show();
                $('#form-remember').hide();
            }});
        }
        else
        {
            $('#form-login').css({top: ($.cursorData.mouseY + $.cursorData.options.offsetY)+'px', left: ($.cursorData.mouseX + $.cursorData.options.offsetX)+'px'});
            $("#form-login").animate({height:'show'},500);
        }
        $("#form-login").toggleClass("form-isOpen");
    });

    //Formulario de datos del cliente
    $(".show-cliente-form").click(function()
    {
        if($('#cliente-form-data').hasClass('visible'))
        {
            $('#cliente-form-data').animate({height:'hide'},500);
            $('#cliente-form-pass').hide();
        }
        else
        {
            $('#cliente-form-data').animate({height:'show'},500);
            $('#cliente-form-pass').show();
        }

        $("#cliente-form-data").toggleClass("visible");
    });


    //Capa de texto de privacidad en contacto
    $("#privacidad").click(function()
    {
        if($("#texto-privacidad").hasClass('visible'))
        {
            $("#texto-privacidad").hide();
        }
        else
        {
            $("#texto-privacidad").show();

        }
        $("#texto-privacidad").toggleClass("visible");
    });

    $('#texto-privacidad div.cerrar').click(function(){
        $('#texto-privacidad').hide();
        $("#texto-privacidad").toggleClass("visible");
    });


    $(".remember-password").click(function()
    {
        $('#form-entrada').hide();
        $('#form-remember').show();
    });
});

$(window).load(function()
{
    //Menu enlaces/prensa
    $("#enlaces-prensa").hover(function()
    {
        if(!$("#form-login").hasClass('form-isOpen'))
        {
            var position = $('#pos-enlaces-prensa').position();
            var height = $('#enlaces-prensa').height();
            var widht = $('#pos-enlaces-prensa').width()/2-8;

            $('#menu-enlaces-prensa').css({top: (position.top + height)+'px', left: (position.left-widht)+'px'});
            $('#menu-enlaces-prensa').animate({height:'show'},500);
        }
    },
    function()
    {
        $('#menu-enlaces-prensa').animate({height:'hide'},500);
    });
}
);

function validaCambioPass(pForm)
{
    var mensaje = "El cambio de contraseña implica la finalización de la sesión. Deberá volver a entrar en el sistema con la nueva contraseña. \n\u00bfDesea continuar?";
    if(confirm(mensaje))
    {
        pForm.accion.value = "cambioPass";
        pForm.submit();
    }
}
