var sep2="&nbsp;|&nbsp;";
var url1="<a href=\"http://www.virtualization.info/jp/archive/";
var url2="_01_archive.html\">";

//Variables
var i, ii, st, en, c=0;
var ybox="";
var mbox=new Array();
var months = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

//First post date
var fd=new Date("02/18/2008"); var fy=fd.getFullYear(); var fm=fd.getMonth()+1;

//Current date
var d=new Date(); var y=d.getFullYear(); var m=d.getMonth()+1;

//Loop available years - From current to older
for (i=y; i>=fy; i--)
{

	//Build year select HTML box
	if (ybox!="") ybox+=sep2
	ybox+="<a href=\"javascript:showMonths("+c+");void(0)\">"+i+"</a>";
	
	//Get range (first year and current year are special) - From Jan to Dec
	st=1; en=12;
	
	if (i== y && y==fy)
	{
		st=fm;
		en=m;
	}
	else if (i==y) en=m 
	else if (i==fy) st=fm
		
	//Get months of current year
	
	mbox[c]="";
	for (ii=st;ii<=en;ii++)
	{
			if (ii>st) mbox[c]+=sep2
			mbox[c]+=url1+i+"_"+compDate(ii)+url2+months[ii-1]+"</a>";
	}
	c++;
}
try {addLoadEvent(function(){showYears();});}catch(e){window.onload=showYears;}

//Complete date
function compDate(dd)
{
	var ret=dd.toString();
	if (ret.length<2) ret="0"+ret
	return ret
}

//Show year select HTML box
function showYears() 
{
	document.getElementById("ypos").innerHTML=ybox;
}

//Show months select HTML box of selected year
function showMonths(yy)	
{
	document.getElementById("mpos").innerHTML=mbox[yy];
}