function buildCal(m, y, cM, cH, cDW, cD, brdr){
var mn=['มกราคม January','กุมภาพันธ์ February','มีนาคม March','เมษายน April','พฤษภาคม May','มิถุนายน June','กรกฎาคม July','สิงหาคม August','กันยายน September','ตุลาคม October','พฤศจิกายน November','ธันวาคม December'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
var dayw=["S(อา)","M(จ)","T(อ)","W(พ)","T(พฤ)","F(ศ)","S(ส)"];
var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st
var todaydate=new Date() //DD added
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added
const date = new Date();
let day = date.getDate();
let month = date.getMonth() + 1;
let year = date.getFullYear();
var number="";
var cal=document.getElementById("topic_each_month");
cal.innerHTML="หัวข้อเดือน"+ mn[m-1] +":
" + topic[m];
dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
var t='
| ';
t+=' | ||||||
| '+dayw[s]+' | '; t+='||||||
| '+number+' | '; else t+=''; if(((i)%7==0)&&(i<36)) t+=' | |||||