function buildCal(m, y, cM, cH, cDW, cD, brdr){
var mn=['styczeń','luty','marzec','kwiecień','maj','czerwiec','lipiec','sierpień','wrzesień','październik','listopad','grudzień'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay()+7; //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
dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;                      //border="'+brdr+'"
var t='<div class="'+cM+'" style="margin:auto auto;text-align:center;"><table class="'+cM+'" cols="7" cellpadding="0" cellspacing="0"><tr style="text-align:center">';
t+='<td colspan="4" style="text-align:left" class="'+cH+'">'+mn[m-1]+'</td><td colspan="3" style="text-align:right;color: #FF5500;" class="'+cH+'" >'+y+'</td></tr><tr style="text-align:center">';
t+='<td colspan="7" style="height:1px;background-color:#D0D0D0;"></td></tr><tr style="text-align:center">';
for(s=0;s<10;s+=2)t+='<td class="'+cDW+'">'+"PoWtŚrCzPtSoNd".substr(s,2)+'</td>';
for(s=0;s<2;s+=2)t+='<td style="color: #696969; font:bold 12px verdana;">'+"So".substr(s,2)+'</td>';
for(s=0;s<2;s+=2)t+='<td style="color: #FF5500; font:bold 12px verdana;">'+"Nd".substr(s,2)+'</td>';
t+='</tr><tr style="text-align:center">';
//alert(scanfortoday);
//scanfortoday=7;
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){ //DD added
x='<div id="today">'+x+'</div>'; //DD added
}
//alert(x);
if((i==6)||(i==13)||(i==20)||(i==27)||(i==34)||(i==41))t+='<td style="color: #696969; font:bold 10px verdana;">'+x+'</td>'
else if((i==7)||(i==14)||(i==21)||(i==28)||(i==35)||(i==42))t+='<td style="color: #FF5500; font:bold 10px verdana;">'+x+'</td>'
else
t+='<td class="'+cD+'">'+x+'</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
return t+='</tr><tr><td colspan="7" style="height:1px;background-color:#D0D0D0;"></td></tr></table></div>';
}
