function showArchive (xmlDoc, obj, prefix)
{
  var years = xmlDoc.getElementsByTagName('year');

  if (!years.length)
    return;

  var content = svnwikiJavascript.cleanContent(document.getElementById(obj));

  var list = svnwikiJavascript.makeElement('ul');
  list.setAttribute('class', 'archive');

  for (var i = 0; i < years.length; i++)
    {
      var months = years[i].getElementsByTagName('month');

      for (var j = 0; j < months.length; j ++)
        {
          var m =  svnwikiJavascript.makeElement('p');
          m.setAttribute('class', 'archive');

          var link_text = years[i].getAttribute('name') + '-' + months[j].getAttribute('name');
          var link_target = prefix + "/" + years[i].getAttribute('name') + '-' + months[j].getAttribute('name');

          var link = svnwikiJavascript.makeLink(link_target, document.createTextNode(link_text));
          link.setAttribute('class', 'archive');

          m.appendChild(link);
          m.appendChild(document.createTextNode(' (' +  months[j].getAttribute('files') + ')'));

          list.appendChild(svnwikiJavascript.makeElement('li',  m));
        }
    }
  content.appendChild(list);
}  