var currentYear=-1;
var currentMonth=-1;
var monthString=new Array("Januaro","Februaro","Marto","Aprilo","Majo","Junio","Julio","Aŭgusto","Septembro","Oktobro","Novembro","Decembro");

function showmonth() {
	var today=new Date();
	today.setHours(0);today.setMinutes(0);today.setSeconds(0);today.setMilliseconds(0);
	if (currentYear==-1) {
		currentYear=today.getFullYear();
		currentMonth=today.getMonth();
	}
	var o=document.getElementById("currentMonth");
	if (o) {
		o.innerHTML=monthString[currentMonth]+" "+currentYear;
	}
	var x=new Date(currentYear, currentMonth, 1);
	var mv=x.getDay(),d=x.getDate(),de;
	for(var i=1;i<=mv;i++)
	{
		de=document.getElementById("showDay"+i);
		if (de) de.innerHTML="";
	}
	while(x.getMonth()==currentMonth)
	{
		de=document.getElementById("showDay"+(d+mv));
		var url="/581/more/584/more584s"+currentYear+"-"+((currentMonth+1)<10?"0":"")+(currentMonth+1)+"-"+(d<10?"0":"")+d+".htm";
		if(x.getTime()==today.getTime())
			de.innerHTML="<a href=\""+url+"\" class=\"today\" target=\"_blank\">"+d+"</a>";
		else if((x.getTime()<today.getTime()) && (x.getDay()==0 || x.getDay()==6))
			de.innerHTML="<a href=\""+url+"\" class=\"weekend\" target=\"_blank\">"+d+"</a>";
		else if (x.getTime()<today.getTime())
			de.innerHTML="<a href=\""+url+"\" target=\"_blank\">"+d+"</a>";
		else
			de.innerHTML='<span class="disabled">'+d+'</span>';
		x.setDate(++d);
	}
	while(d+mv<=42)
	{
		de=document.getElementById("showDay"+(d+mv));
		de.innerHTML="";
		de.bgColor="";
		d++;
	}
}

function preMonth() {
	if ((currentMonth<=6) && (currentYear==2009)) return;
	if (currentMonth==0) {
		currentYear--;
		currentMonth=11;
	}
	else
		currentMonth--;
	showmonth();
}

function nextMonth() {
	if (currentMonth==11) {
		currentYear++;
		currentMonth=0;
	}
	else
		currentMonth++;
	showmonth();
}

showmonth();
