var gl = {
    slide:0
}
var js = {
    fn_inve :function(event, item){
        jQuery(".articleNav li a").removeClass("active");
        jQuery(item).addClass("active");
        jQuery(".articleBody").show();
        jQuery("#articleDocuments, .articleDiscussion").hide();
    },
    fn_docs : function(event, item){
        jQuery(".articleNav li a").removeClass("active");
        jQuery(item).addClass("active");
        jQuery(".articleBody, .articleDiscussion").hide();
        jQuery("#articleDocuments").show();
    },
    fn_disc : function(event, item){
        jQuery(".articleNav li a").removeClass("active");
        jQuery(item).addClass("active");
        jQuery(".articleBody, #articleDocuments").hide();
        jQuery(".articleDiscussion").show();
    },
    fn_comm : function(){
        jQuery(".articleNav li a").removeClass("active");
        jQuery("#fn_disc").addClass("active");
        jQuery(".articleBody, #articleDocuments").hide();
        jQuery(".articleDiscussion").show();
            var $target = jQuery("#fn_disc");
            $target = $target.length && $target || jQuery('[name=' + window.location.hash.slice(1) +']');
            var targetOffset = $target.offset().top;
            jQuery('html,body').animate({scrollTop:targetOffset}, 800);return false;

    },
    ini_attach : function(){
        jQuery('#articleDocuments a[href$=".ppt"]').parent().append("<span>Documento Power Point</span>");
        jQuery('#articleDocuments a[href$=".doc"]').parent().append("<span>Documento Word</span>");
        jQuery('#articleDocuments a[href$=".pdf"]').parent().append("<span>Documento PDF</span>");
        jQuery('#articleDocuments a[href$=".xls"]').parent().append("<span>Documento Excel</span>");
    },
    paneltoggle : function(){
        if (jQuery('#mainSubjects').hasClass("up")){
            jQuery("#paneltoggle").html("+ Temas");
            jQuery('#mainSubjects').removeClass("up");
            jQuery('#mainSubjects').animate({"height" : "190px"});
        }
        else{
            jQuery("#paneltoggle").html("- Cerrar");
            jQuery('#mainSubjects').addClass("up");
            jQuery('#mainSubjects').animate({"height" : "344px"});
        }
    },
    searchField : function(e, i){
        if (jQuery(i).val() =="Buscar temas") jQuery(i).val("");
    },
    prevSlide : function(){
        if (jQuery("#carousel").scrollLeft() > 600){
            var elimiar = (jQuery("#carousel ul li").length - 4);
            jQuery("#carousel ul li:gt(" + elimiar + ")").remove();
            jQuery("#carousel ul").width(jQuery("#carousel ul").width() - 2008);
            gl.slide -= 3
        }
        jQuery("#carousel").animate({scrollLeft: '-=672px'}, 400 );

    },
    nextSlide : function(){
        var li0 = jQuery("#carousel ul li:eq(" + gl.slide + ")").clone();
        var li1 = jQuery("#carousel ul li:eq(" + (gl.slide += 1) + ")").clone();
        var li2 = jQuery("#carousel ul li:eq(" + (gl.slide += 1) + ")").clone();
        jQuery("#carousel ul").width(jQuery("#carousel ul").width() + 2008);
        jQuery("#carousel ul").append(li0, li1,li2);
        jQuery("#carousel").animate({scrollLeft: '+=672px'}, 400 );
        gl.slide += 1
    },
    closeHit : function(e,i){
        jQuery('#golpe').slideUp('slow');
    },
    goComment : function(item){
            jQuery("#fn_disc").trigger("click");
            jQuery('html,body').scrollTop("0px");
            var $target = jQuery(item);
            $target = $target.length && $target || jQuery('[name=' + window.location.hash.slice(1) +']');
            var targetOffset = $target.offset().top;
            jQuery('html,body').animate({scrollTop:targetOffset}, 200);return false;
    },
    comform : function(e,i){
            var $target = jQuery(jQuery(i).attr("href"));
            $target = $target.length && $target || jQuery('[name=' + window.location.hash.slice(1) +']');
            var targetOffset = $target.offset().top;
            jQuery('html,body').animate({scrollTop:targetOffset}, {duration: 1000,  specialEasing: {scrollTop: 'linear'}});return false;
    }

}
jQuery(function(){
//    jQuery(".principalTopic").hover(function(){
//        jQuery(".mainExcerpt").slideToggle("slow");
//        jQuery(this).toggleClass("active");
//        return false;
//    });
    var highestCol = Math.max(jQuery('#asideTopics').height(),jQuery('#mainTopics').height());
    jQuery('.elements').height(highestCol);

    var highestEje = Math.max(jQuery('#eje1').height(),jQuery('#eje2').height(),jQuery('#eje3').height(),jQuery('#eje4').height());
    jQuery('.listaEje').height(highestEje);

    jQuery("#articleDocuments").doit({
        target:js,
        func:'ini_attach'
    });
    jQuery(".hide").hide();
    jQuery(".evtc").evt({
        target: js,
        event:'click'
    });

    if(jQuery(".articleHeader").hasClass("reportajes-de-investigacion")) {jQuery("#menu-item-22700").addClass("current-menu-item");}
    if(jQuery(".articleHeader").hasClass("actualidad-y-entrevistas") ) {jQuery("#menu-item-22702").addClass("current-menu-item");}
    if(jQuery(".articleHeader").hasClass("opinion")){jQuery("#menu-item-22703").addClass("current-menu-item");}
    if(jQuery(".articleHeader").hasClass("acceso-a-la-informacion")){jQuery("#menu-item-22704").addClass("current-menu-item");}
    if(jQuery(".articleHeader").hasClass("blog")){jQuery("#menu-item-22743").addClass("current-menu-item");}
    if(jQuery(".articleHeader").hasClass("libros")){jQuery("#menu-item-22742").addClass("current-menu-item");}
    if(jQuery(".listaItemsDestacados").hasClass("radar")){jQuery("#menu-item-22684").addClass("current-menu-item");}

    jQuery.external();
     if (document.location.hash != ""){
        js.goComment(document.location.hash);
     }
});

(function($) {
    jQuery.fn.evt = function(params){
        if(params.event=="click" || params.event=="change"){
            jQuery.each(this,function(i,item) {
                if ( jQuery.isFunction(eval("params.target."+item.id))){
                    jQuery(item).bind(params.event, function(event){
                        eval("params.target."+item.id+"(event, item)");
                        return false;
                    })
                }
            });
        }
        else{
            jQuery.each(this,function(i,item) {
                if ( jQuery.isFunction(eval("params.target."+item.id))){
                    jQuery(item).bind("mouseenter",function(event){
                        eval("params.target."+item.id+"(event, item, true)");
                        return false;
                    }).bind("mouseleave",function(event){
                        eval("params.target."+item.id+"(event, item, false)");
                        return false;
                    })
                }
            });
        }
    }
    jQuery.fn.doit = function(params){
        if (document.getElementById(jQuery(this).attr("id"))) eval("params.target."+ params.func + "(this)");
        else return false;
    }
})(jQuery);

jQuery.extend({
    external : function(){
        jQuery('a[rel *=external]').click( function(){
            window.open(this.href);
            return false;
        });
    },
    ide : function(id) {
        var id = id.split("#");
        return document.getElementById(id[1])?true:false;
    }
})



