PageSourceSearch

https://www.fao.org/fileadmin/templates/faoboot/js/conf.js

js fao.org collected 2026-09-24 06:44:56 UTC 3,864 bytes, 111 lines download raw bytes

1$(function(){
2  $(".csc-textpic-imagewrap IMG").attr("width","100%");
3  $("DIV.csc-textpic-center DIV.csc-textpic-imagewrap").removeAttr("style");
4  $(".csc-textpic-imagewrap IMG").removeAttr("height");
5  
6    $("div.jumbotron-image").jumbotronify();
7    $("li.dropdown > a").append(' <span class="caret"></span>');
8
9  fixImagesUrl();
10  fixLinksUrl();
11  buttonClasses();
12  arabicFixes();
13  externalLinksHandler()
14})
15  
16  
17$.fn.jumbotronify = function() {
18    return this.each(function() {
19    var copyrightImg = $(this).find("img").attr("alt");
20    var imgSrc = $(this).find("img").attr("src");
21    var imgLink = $(this).find("a").attr("href");
22    
23    //var videowrapper=$(this).find('.video-wrapper');
24   /* console.log(videowrapper);
25    
26    if(videowrapper!==undefined){
27       copyrightImg= $(this).find("span.video-wrapper-copyright").attr('rel');
28       imgLink = $(this).find("a.video-wrapper-link").attr("href");
29       $(this).find("span.video-wrapper-copyright").remove();
30       $(this).find("a.video-wrapper-link").remove();
31    }  */
32
33    $(this).find("img").remove();
34    
35    $(this).css("background-image","url("+imgSrc+")");
36    
37    // $(this).find("img").after('<div class="image-gradient"></div>');
38    $(this).prepend('<div class="image-gradient"></div>');
39    if(imgLink){
40      $(".image-gradient").wrap('<a title="'+copyrightImg+'" href="'+imgLink+'"></a>');
41    }
42    
43    $(".image-gradient").after($(this).find(".csc-textpic-text"));
44    $(this).find(".csc-textpic-text").addClass("jumbotron-image-text");
45    $(this).find("div.csc-textpic-imagewrap, div.csc-textpic").remove();
46    
47
48    });
49  return this;
50};
51function arabicFixes(){
52    if($("html").attr("lang")=='ar'){
53    // swiper fix
54    $(".swiper-container").attr("dir","rtl");
55  }  
56}
57
58function blurLink(){
59    // none;
60}
61
62function fixImagesUrl(){
63    $("img").each(function(){
64    if($(this).attr("src")){
65      if($(this).attr("src").startsWith("fileadmin")) $(this).attr("src", "/" + $(this).attr("src"));
66    }
67    })
68}
69function fixLinksUrl(){
70    $("a").each(function(){
71    if($(this).attr("href")){
72      if($(this).attr("href").startsWith("fileadmin")) $(this).attr("href", "/" + $(this).attr("href"));
73    }
74    })
75}
76
77function buttonClasses(){
78    $("input[type='button'], input[type='submit'], input[type='reset']").each(function(){
79        if(!$(this).hasClass("btn")) $(this).addClass("btn btn-default");
80    if($(this).attr("value")=='Delete') $(this).addClass("btn-warning");
81    })
82}
83function externalLinksHandler(){
84  $(".csc-default a[href^='http://www.fao.org'], .csc-default a[href^='/']").not(".csc-default a.freetarget, .csc-default a[href*='.pdf'], .csc-default a[href$='.png'],.csc-default a[href$='.gif'],.csc-default a[href$='.jpg'],.csc-default a[href$='.doc'], .csc-default a[href$='.xls']").attr("target","_top");
85  $(".csc-default a[href^='http']").not(".csc-default a[href*='www.fao.org'], .csc-default a[href*='api.linkedin.com']").attr("target","_blank");
86  //$(".csc-default a[href*='fao-stories/article/']").attr("target","_blank");
87  $(".csc-default a[href*='sustainable-development-goals/goals/']").attr("target","_blank");
88  $(".csc-default a[href*='/3/']").attr("target","_blank");
89  $(".csc-default a[href*='www.fao.org/documents/']").attr("target","_blank");
90} 
91
92$(function(){
93  $('footer .links a').prop('target', '_top');
94}); 
95
96$(document).ready(function() {
97  var s = $(".search-container");
98  var pos = s.position();             
99  $(window).scroll(function() {
100    var windowpos = $(window).scrollTop();
101    if (windowpos >= pos.top & windowpos >= 100) {
102      s.addClass("hide");
103    } else {
104      s.removeClass("hide");  
105    }
106  });
107});
108
109function startsWith(str, word) {
110    return str.lastIndexOf(word, 0) === 0;
111}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.