var labelArray = new Array();
var labelCount = 0;
function getLabelName(label, labelURL){
   labelArray[labelCount] = new Array();
   labelArray[labelCount][0] = label;
   labelArray[labelCount][1] = labelURL;
   labelCount++;
}
function createLabel(){
  var text = '';
  for(var i = 0; i < labelCount; i++){
    if(labelArray[i][1] != ""){
       text += " <"+"a href=\""+labelArray[i][1]+"\">"+labelArray[i][0]+"<"+"/"+"a"+">";
    }else{
        text += labelArray[i][0];
    }
    if(i != (labelCount-1)){
       text += ', ';
    }
  }
  document.getElementById('labelContent').innerHTML = text;
}

var archiveArray = new Array();
var yearCount = 0;
var monthCount = 0;
var postCount = 0;
var currentYear = 0;
var currentMonth = 0;
function getArchive(archive, archiveURL){
    if(archive.toString().length == 4){
       monthCount = 0;
       archiveArray[yearCount] = new Array();
       archiveArray[yearCount][0] = archive;
       archiveArray[yearCount][1] = archiveURL;
       archiveArray[yearCount][2] = new Array();
       currentYear = yearCount;
       yearCount++; 
    }else{
       if(!isNaN(archive)){
         postCount = 0;
         archiveArray[currentYear][2][monthCount] = new Array();
         archiveArray[currentYear][2][monthCount][0] = archive;
         archiveArray[currentYear][2][monthCount][1] = archiveURL;
         archiveArray[currentYear][2][monthCount][2] = new Array();
         currentMonth = monthCount;
         monthCount++; 
       }else{
         archiveArray[currentYear][2][currentMonth][2][postCount] = new Array();
         archiveArray[currentYear][2][currentMonth][2][postCount][0] = archive;
         archiveArray[currentYear][2][currentMonth][2][postCount][1] = archiveURL;
         postCount++;
       }
    }
}

function createArchive(){
   var text = '<table cellpadding="0" cellspacing="0" border="0" class="archiveList">';
   for(var i = 0; i < yearCount; i++){
       text += '<tr><td><a href="'+archiveArray[i][1]+'" class="archiveYearList">'+archiveArray[i][0]+'</a></td>';
       for(var j=1; j < 13; j++){
            text += '<td class="archiveMonthList">';
            for(var k=0; k < archiveArray[i][2].length; k++ ){
               if(archiveArray[i][2][k][0] == j){
                text += '<a href="'+archiveArray[i][2][k][1]+'">'+archiveArray[i][2][k][0]+'</a>';
                break;
               }
            }
            if(k==archiveArray[i][2].length){
                text += j;
            }
            text += '</td>';
       }
       
       text += '</tr>';
   }
   text += '</table>'

   document.getElementById('BlogArchive1_ArchiveList').innerHTML = text;
}

var month = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
function getMonthName(monthNumber){
   if(!isNaN(monthNumber)){
      if(month[(monthNumber-1)]){
         return month[(monthNumber-1)];
      }else{
         alert('Month not found!');
      }
   }else{
     alert('Variable not a number.');
   }
}

function createPostArchive(){
   var text = '';
   for(var i = 0; i < yearCount; i++){
       text += '<div class="postArchiveYear"><a href="'+archiveArray[i][1]+'">'+archiveArray[i][0]+'</a></div>';
       for(var j=1; j < 13; j++){
            for(var k=0; k < archiveArray[i][2].length; k++ ){
               if(archiveArray[i][2][k][0] == j){                
                text += '<div class="postArchiveMonthPost">';
                text += '<div class="postArchiveMonth"><a href="'+archiveArray[i][2][k][1]+'" >';
                text += getMonthName(archiveArray[i][2][k][0]);
                text += '</a></div><ul>';
                for(var m=0; m< archiveArray[i][2][k][2].length; m++){
                   text += '<li><a href="'+archiveArray[i][2][k][2][m][1]+'">'+archiveArray[i][2][k][2][m][0]+'</a></li>';
                }                
                text += '</ul></div>';
                break;
               }
            }
       }
       
       text += '</tr>';
   }
   text += '</table>'

   document.getElementById('postArchive').innerHTML = text;
}
