$(document).ready(function () {

    $(".scroll").click(function(event){
        event.preventDefault();
        var full_url        = this.href;
        var parts           = full_url.split("#");
        var trgt            = parts[1];
        var target_offset   = $("#"+trgt).offset();
        var target_top      = target_offset.top;
        var effect          = 'easeOutExpo'; //'easeOutBack';

        if ($(this).hasClass('scroll_especial')){
            effect = 'easeOutBack';//'easeOutExpo';
        }
        $('html, body').stop().animate({scrollTop:target_top}, 1500, effect);

        updateNavigationMenu($(this).closest('li'));
        return false;
    });

    function updateNavigationMenu(elemento) {
        $("#navigation_menu li").each(function() {
            if ($(this).hasClass('current')) {
                $(this).removeClass('current');
            }
        });
        $(elemento).addClass('current');
    }

    






    $("a#mostrar").click(function(event) {
        event.preventDefault();
        $(this).children(".mostrar_name").text($("#mascasos").is(":visible") ? 'Mostrar' : 'Ocultar');
        $("#mascasos").filter(':not(:animated)').toggle( 'blind', {}, 1500);
        event.stopImmediatePropagation();

        return false;
    });

    $("a#mostrar2").click(function(event) {
        event.preventDefault();
        $("#masclientes").filter(':not(:animated)').toggle( 'blind', {}, 1000);
        event.stopImmediatePropagation();
        return false;
    });
    

    $("#link_mostrar_equipo").click(function(event) {
        event.preventDefault();
        $('html, body').stop();
        $("#mas_equipo").toggle( 'blind', {}, 1500);
        return false;
    });

    $('#form_contacto').submit(function() {
        var urlForm = $(this).attr('action');
        $('#contacto_button').hide();
        $('#contacto_loading').show();

        $.ajax({
            type    : "POST",
            cache   : false,
            url     : urlForm,
            data    : $(this).serializeArray(),
            success : function(data) {
                $.fancybox(data);
            },
            error   : function(request, status, error) {
                alert("Error: " + error);
            }
        });
        return false;
    });

    $('#form_newsletter').submit(function() {
        var urlForm = $(this).attr('action');
        $('#newsletter_button').hide();
        $('#newsletter_loading').show();

        $.ajax({
            type    : "POST",
            cache   : false,
            url     : urlForm,
            data    : $(this).serializeArray(),
            success : function(data) {
                $.fancybox(data);
            },
            error   : function(request, status, error) {
                alert("Error: " + error);
            }
        });
        return false;
    });

    /**
     * Compartir Noticia
     */
    $('#share_noticia_form').submit(function(event) {
        event.preventDefault();
        var urlForm = $(this).attr('action');
        $('#share_button').hide();
        $('#share_loading').show();
        $('#share_noticia_form .compartir_resultado').html("");

        $.ajax({
            type    : "POST",
            cache   : false,
            url     : urlForm,
            data    : $(this).serializeArray(),
            success : function(data) {
                $('#share_noticia_box').replaceWith(data);
                //$.fancybox(data);
            },
            error   : function(request, status, error) {
                alert("Error: " + error);
            }
        });
        return false;
    });
    
    /**
     * Recargar formulario para compartir Noticia
     */
    $('#link_reload_compartir_correo').click(function(event) {
        event.preventDefault();
        $('#share_success_msg').hide();
        $('#share_success_form').show();
        return false;
    });
    
    $('.link_fancybox').fancybox({
        'hideOnContentClick': false,
        'overlayShow'       : true,
        'overlayOpacity'    : 0.8,
        'zoomSpeedIn'       : 0,
        'zoomSpeedOut'      : 0,
        'padding'           : 0,
        'margin'            : 5,
        'centerOnScroll'    : true,
        'titleShow'         : false
    });

    $('.link_fancybox_cv').fancybox({
        'hideOnContentClick': false,
        'overlayShow'       : true,
        'overlayOpacity'    : 0.8,
        'zoomSpeedIn'       : 0,
        'zoomSpeedOut'      : 0,
        'padding'           : 0,
        'margin'            : 5,
        'titleShow'         : false,
        'autoDimensions'    : true,
        'width'             : 755,
        'height'            : 570,
        'centerOnScroll'    : true,
        'scrolling'         : 'no',
        'type'              : 'iframe'
    });

    $("div.logotipo_cliente").hover(function(event){
        $(this).filter(':not(:animated)').find('img.bw').fadeOut();
        $(this).filter(':not(:animated)').find('img.color').fadeIn();
        event.stopImmediatePropagation();
    }, function(event) {
        $(this).filter(':not(:animated)').find('img.bw').fadeIn();
        $(this).filter(':not(:animated)').find('img.color').fadeOut();
        event.stopImmediatePropagation();
    });
    
});
