   var relatedTitles = new Array();
   var relatedTitlesNum = 0;
   var relatedUrls = new Array();

   function related_results_labels(json) {
      for (var i = 0; i < json.feed.entry.length; i++) {
         var entry = json.feed.entry[i];
         relatedTitles[relatedTitlesNum] = entry.title.$t;
         for (var k = 0; k < entry.link.length; k++) {
            if (entry.link[k].rel == 'alternate') {
               relatedUrls[relatedTitlesNum] = entry.link[k].href;
               relatedTitlesNum++;
               break;
            }
         }
      }
   }

   function removeRelatedDuplicates() {
      var tmp = new Array(0);
      var tmp2 = new Array(0);
      for(var i = 0; i < relatedUrls.length; i++) {
         if(!contains(tmp, relatedUrls[i])) {
            tmp.length += 1;
            tmp[tmp.length - 1] = relatedUrls[i];
            tmp2.length += 1;
            tmp2[tmp2.length - 1] = relatedTitles[i];
         }
      }
      relatedTitles = tmp2;
      relatedUrls = tmp;
   }

   function contains(a, e) {
      for(var j = 0; j < a.length; j++) if (a[j]==e) return true;
         return false;
   }

   function printRelatedLabels() {
      var r = Math.floor((relatedTitles.length - 1) * Math.random());
      var i = 0;
      var dirURL = document.URL;
      document.write('<ul>');
      while (i < relatedTitles.length && i < 20) {
         if (relatedUrls[r] != dirURL) {
            document.write('<li><a href="' + relatedUrls[r] + '" title="Post relacionado: ' 
               + relatedTitles[r] + '">' + relatedTitles[r] + '</a></li>');
         }
         if (r < relatedTitles.length - 1) {
            r++;
         } else {
            r = 0;
         }
         i++;
      }
      document.write('</ul>');
   }