function displayArchiveArticles(archive_date, populate_list){
  var article_list=document.getElementById("archive_articles_"+archive_date.year+"_"+archive_date.month);
  if (populate_list){
    var inner_html="";
    for(var i=0;i<archive_date.articles.length;i++){
      var article=archive_date.articles[i];
      inner_html+="<li><a href='"+article.url+"'><img src='/graphics/archive_arrow.gif' align='left' alt=''/><div>"+article.article_title+"</div></a></li>";
    }
    article_list.innerHTML=inner_html;
  }
  article_list.style.display="block";
}
function displayArchiveDate(articletype_id, archive_dates, d){
  for(var i=0;i<g_ArchiveDates.length;i++){
    if (archive_dates[i].date==d){
      var archive_date=archive_dates[i];
      var archive_link=document.getElementById("archive_"+archive_date.year+"_"+archive_date.month);
      if (archive_link){
        var article_list=document.getElementById("archive_articles_"+archive_date.year+"_"+archive_date.month);
        var archive_link_arrow=document.getElementById("archive_arrow_"+archive_date.year+"_"+archive_date.month);
        if (archive_link.className=="archive_open"){
          // the link is open, close it
          archive_link.className="";
          article_list.style.display="none";
          archive_link_arrow.src="/graphics/archive_arrow.gif";
        }else{
          // open the link
          archive_link.className="archive_open";
          archive_link_arrow.src="/graphics/archive_arrow_down.gif";
          if (!archive_date.articles_loaded){
            new HttpRequest().start("/get_archivedate_articles.html?articletype_id="+articletype_id+"&year="+archive_date.year+"&month="+archive_date.month, 
                                    function(responseText){
                                      archive_date.articles=eval('('+ responseText +')');
                                      archive_date.articles_loaded=true;
                                      displayArchiveArticles(archive_date, true);
                                    }
                                    );
          }else
            displayArchiveArticles(archive_date, false);
        }
      }
    }
  }
    return false;
}
function displayArchiveArticles2(archive_date, populate_list){
  var article_list=document.getElementById("archive2_articles_"+archive_date.year+"_"+archive_date.month);
  if (populate_list){
    var inner_html="";
    for(var i=0;i<archive_date.articles.length;i++){
      var article=archive_date.articles[i];
      inner_html+="<li><a href='"+article.url+"'>"+article.article_title+"</a></li>";
    }
    article_list.innerHTML=inner_html;
  }
  article_list.style.display="block";
}
function displayArchiveDate2(articletype_id, archive_dates, d){
  for(var i=0;i<g_ArchiveDates.length;i++){
    if (archive_dates[i].date==d){
      var archive_date=archive_dates[i];
      var archive_link=document.getElementById("archive2_"+archive_date.year+"_"+archive_date.month);
      if (archive_link){
        var article_list=document.getElementById("archive2_articles_"+archive_date.year+"_"+archive_date.month);
        if (archive_link.className=="archive_open"){
          // the link is open, close it
          archive_link.className="";
          article_list.style.display="none";
        }else{
          // open the link
          archive_link.className="archive_open";
          if (!archive_date.articles_loaded){
            new HttpRequest().start("/get_archivedate_articles.html?articletype_id="+articletype_id+"&year="+archive_date.year+"&month="+archive_date.month, 
                                    function(responseText){
                                      archive_date.articles=eval('('+ responseText +')');
                                      archive_date.articles_loaded=true;
                                      displayArchiveArticles2(archive_date, true);
                                    }
                                    );
          }else
            displayArchiveArticles2(archive_date, false);
        }
      }
    }
  }
    return false;
}

