function buildCal(m, y) {

	var mn=['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'];
	var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
	var colorday=['red','#EEEE00','pink','#00A600','orange','#BDBDFF','magenta'];

	var oD = new Date(y, m-1, 1);
	oD.od=oD.getDay()+1;

	var todaydate=new Date();
	var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0;

	dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;

	var t='<table border="0" cols="7" cellpadding="2" cellspacing="1" width="160" bgcolor="white" style="text-align:center; color:#0080C0;">';
	t+='<tr><td colspan="7" style="font-weight:bold; font-size:small;">'+mn[m-1]+' - '+(y+543)+'</td></tr>';
	t+='<tr bgcolor="'+colorday[todaydate.getDay()]+'" style="color:black; font-size:xx-small;"><td>Su</td><td>M</td><td>Tu</td><td>W</td><td>Th</td><td>F</td><td>Sa</td></tr>';
	t+='<tr height="16">';

	for(i=1;i<=42;i++) {
		var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
		if (x==scanfortoday) x='<font style="color:red; font-size:xx-small;"><b><u>'+x+'</u></b></font>';
		t+='<td style="font-size:xx-small;">'+x+'</td>';
		if(((i)%7==0)&&(i<36)) t+='</tr><tr>';
	}
	return t+='</tr></table>';
}