function loadVideo(playerUrl, title, autoplay) {
  html = ['<h3>', unescape(title), '</h3>'];
  document.getElementById('currentVideoTitle').innerHTML = html.join('');
  swfobject.embedSWF(
      playerUrl + '&rel=0&border=0&fs=1&showinfo=0&autoplay=' + 
      (autoplay?1:0), 'player', '480', '360', '9.0.0', false, 
      false, {allowfullscreen: 'true'});
}

function playVideo(data) {
  var feed = data.feed;
  var heading = feed.title.$t;
  var entries = feed.entry || [];
  var html = ['<h1>',heading,'</h1>'];
  html.push('<p>',feed.subtitle.$t,'</p>');
  html.push('<ul class="videoitem">');
  for (var i = 0; i < entries.length; i++) {
    var entry = entries[i];
    var title = entry.media$group.media$title.$t.substr(0, 40);
    if (entry.media$group.media$title.$t.length > 40) {
       var elipses = "...";
    } else {
       var elipses = "";
    }
    var playerUrl = entries[i].media$group.media$content[0].url;
    html.push('<li onclick="loadVideo(\'', playerUrl, '\',\'',escape(entry.media$group.media$title.$t) ,'\', true)">',
              '<b>', title, elipses, '</b></li>');
  }
  html.push('</ul>');
  document.getElementById('videolist').innerHTML = html.join('');
  if (entries.length > 0) {
    loadVideo(entries[0].media$group.media$content[0].url, escape(entries[0].media$group.media$title.$t), false);
  }
}