  //<![CDATA[

  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;

  document.write('<ul>');

  while (i < relatedTitles.length && i < 20) {

  document.write('<li><a href="' + relatedUrls[r] + '">' + relatedTitles[r] +

  '</a></li>');

  if (r < relatedTitles.length - 1) {

  r++;

  } else {

  r = 0;

  }

  i++;

  }

  document.write('</ul>');

  }

  //]]>

