//<![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(str_title) {
		var tmp = new Array(0);
		var tmp2 = new Array(0);
		for(var i = 0; i < relatedUrls.length; i++) {
			if ((!contains(tmp, relatedUrls[i])) && (relatedTitles[i].toString().toLowerCase() != str_title.toString().toLowerCase())) {
				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(str_no_related) {
		var r = Math.floor((relatedTitles.length - 1) * Math.random());
		var i = 0;
		if (relatedTitles.length > 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>');
		} else
			document.getElementById('related-posts').getElementsByTagName('font')[0].innerHTML = '<b>' + str_no_related + '</b>';
	}
//]]>