$(document).ready(function() {

    $('p:empty').remove();

    /* input#buscar_header */
    if ($("input#buscar_header").val() == "") {
        $("input#buscar_header").val("escriba su búsqueda aquí...");
    }
    $("input#buscar_header").focus(function() {
        if ($(this).val() == "escriba su búsqueda aquí...") {
            $(this).val("");
        }
    });
    $("input#buscar_header").blur(function() {
        if ($(this).val() == "") {
            $(this).val("escriba su búsqueda aquí...");
        }
    });

    /* input#buscar */
    if ($("input#buscar").val() == "") {
        $("input#buscar").val("escriba su búsqueda aquí...");
    }
    $("input#buscar").focus(function() {
        if ($(this).val() == "escriba su búsqueda aquí...") {
            $(this).val("");
        }
    });
    $("input#buscar").blur(function() {
        if ($(this).val() == "") {
            $(this).val("escriba su búsqueda aquí...");
        }
    });

    /* inicializar Superfish */
    $("#navegacion_principal").superfish();

    /* bordes curvos */
    $("#navegacion_principal").corner("bottom 6px");
    $("#contenedor_pagina").corner("6px");
    $("#contenedor_contenido").corner("6px");
    $("#accesos_rapidos h3").corner("6px");
    $("#accesos_rapidos_lista").corner("top 6px");

    /* inicializar pngFix */
    $(document).pngFix();

    /* navegación secundaria */
    $('#navegacion_secundaria').treeview({
        persist: "location",
        collapsed: true,
        unique: true
    });

    $('#archivo_prensa').treeview({
        persist: "location",
        collapsed: true,
        unique: true
    });

    $.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
        $cont.css('overflow', 'hidden').width();
        opts.before.push(function(curr, next, opts, fwd) {
            $(this).show();
            var currW = curr.offsetWidth,
            nextW = next.offsetWidth;
            opts.cssBefore = fwd ? {
                left: nextW
            }: {
                left: -nextW
            };
            opts.animIn.left = 0;
            opts.animOut.left = fwd ? -currW: currW;
            $slides.not(curr).css(opts.cssBefore);
        });
        opts.cssFirst = {
            left: 0
        };
        opts.cssAfter = {
            display: 'none'
        }
    };

    $('#prensa_imagenes').cycle({
        fx: 'scrollHorz',
        speed: 'fast',
        timeout: 0,
        next: '#prensa_imagenes_siguiente',
        prev: '#prensa_imagenes_anterior'
    });


    /* subnota abrir y cerrar */
    $("#subnota_titulo").click(function() {
        $("p.subnota_texto").slideToggle("slow",
        function() {
            if ($("p.subnota_texto").css("display") == 'none') {
                $("#subnota_titulo").removeClass("abierto")
            } else {
                $("#subnota_titulo").addClass("abierto")
            }
        });
    });

    /* Accesos Rápidos abrir y cerrar */
    $("#accesos_rapidos > h3").click(function() {
        $("#accesos_rapidos_lista").slideToggle("slow",
        function() {
            if ($("#accesos_rapidos_lista").css("display") == 'none') {
                $("#accesos_rapidos > h3").removeClass("abierto")
            } else {
                $("#accesos_rapidos > h3").addClass("abierto")
            }
        });
    });
    //$("#accesos_rapidos > h3").click();
  
    /* Acciones para Herramientas */
    $("#herramientas_encabezado li a").click(function() {
        pageTracker._trackEvent('Herramientas Encabezado', $(this).attr("class"), document.location.href);
    });

    $(".imprimir").click(function() {
        pageTracker._trackEvent('Herramientas Contenido', 'Imprimir', document.location.href);

        $("#contenido_principal").printElement({
            printMode: 'iframe',
            overrideElementCSS: ['/css/estilos-print.css']
        });
    });
  
    $(".fuenteChica, .fuenteNormal, .fuenteGrande").click(function() {
        pageTracker._trackEvent('Herramientas Contenido', $(this).attr("class"), document.location.href);
    });
    fontResizer('85%', '90%', '100%');

  
    // facebox popup interno
    $('a.popup').facebox();

  
    // GA TRACKER
    // enlaces de descarga
    $(".enlace a, .enlace_doc a, .enlace_xsl a, .enlace_pdf a").click(function() {
        pageTracker._trackEvent('Descargas', this.href, document.location.href);
    });

    // accesos rápidos
    $("#accesos_rapidos a").click(function() {
        pageTracker._trackEvent('Accesos Rápidos', $(this).text(), document.location.href);
    });

  
    // enlace_externo
    $("#accesos_rapidos a.enlace_externo").click(function() {
        window.open(this.href,'_blank');return false;
    });
  

    // oEmbed
    $("a.oembed").oembed();

    // jquery para clase abrir_detalle
    $("a.abrir_detalle").click(function() {
        var mi_id = $(this).attr("id").split("_")[1];

        if ($("#detalle_id_" + mi_id).hasClass("detalle_cerrado"))
        {
            $("#detalle_id_" + mi_id).toggleClass("detalle_cerrado");

            if ($("#detalle_id_" + mi_id).hasClass("cargado"))
            {
                $("#detalle_id_" + mi_id).slideDown("slow");
            }
            else
            {
                $(".detalle_abierto").each(function() {
                    var mi_id = $(this).attr("id").split("_")[2];

                    $("#detalle_id_" + mi_id).toggleClass("detalle_cerrado");
                    $("#detalle_id_" + mi_id).toggleClass("detalle_abierto");
                    $("#detalle_id_" + mi_id).slideUp("fast",
                    function() {
                        $("#detalle_id_" + mi_id).empty();
                        $("#detalle_id_" + mi_id).toggleClass("cargado");
                    });
                });

                $("#detalle_id_" + mi_id).toggleClass("detalle_abierto");

                $.ajax({
                    type: "GET",
                    url: $(this).attr("href"),
                    success: function(html) {
                        $("#detalle_id_" + mi_id).toggleClass("cargado");
                        $("#detalle_id_" + mi_id).append(html);
                        $("#detalle_id_" + mi_id).slideDown("slow");
                    }
                });
            }
        }
        else
        {
            $("#detalle_id_" + mi_id).toggleClass("detalle_cerrado");
            $("#detalle_id_" + mi_id).toggleClass("detalle_abierto");
            $("#detalle_id_" + mi_id).slideUp("fast",
            function() {
                $("#detalle_id_" + mi_id).empty();
                $("#detalle_id_" + mi_id).toggleClass("cargado");
            });
        }

        return false;
    });
});
