Array.prototype.shuffle = function() {
    var i = this.length;
    while(i){
        var j = Math.floor(Math.random()*i);
        var t = this[--i];
        this[i] = this[j];
        this[j] = t;
    }
    return this;
}


function relate(url) {
  var max = 3;
  //$.ajaxSetup({scriptCharset:'utf-8'});
  $.ajax({
    type: "GET",
    url: url,
    dataType: "xml",
    timeout : 2000,
    success: function(xml) {
      var items = $(xml).find('item')
      var header = $(xml).find('header')
      var num = items.length;
      var arr = new Array();
      var html = "";
      for(var i=0; i<num; i++) {
        arr.push(i);
      }
      arr = arr.shuffle();
      if (header.length == 1) {
        html += "<h6>"+$(header[0]).text()+"</h6>";
      } else {
        html += "<h6>ŠÖ˜A‹LŽ–</h6>";
      }
      html += "<ul>";
      if (num > max) num = max;
      for(var i=0; i<num; i++) {
        var title = $(items[arr[i]]).find("title").text();
        var uri = $(items[arr[i]]).find("uri").text();
        html += '<li><a href="'+uri+'">'+title+'</a></li>';
      }
      html += "</ul>";
      $('#relateTopic').append(html);
    }
  });
}
