function buildCal(m, y){
var mn=['Janu&aacute;r','Febru&aacute;r','M&aacute;rcius','&Aacute;prilis','M&aacute;jus','J&uacute;nius','J&uacute;lius','Augusztus','Szeptember','Okt&oacute;ber','November','December'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
var days=['H','K','Sz','Cs','P','Sz','V'];

var oD = new Date(y, m-1, 1);
oD.od=oD.getDay()+7;

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='<div class="calendar"><table cols="7"><tr>';
t+='<td colspan="7" class="month">'+y+' - '+mn[m-1]+'</td></tr><tr>';
for(s=0;s<7;s++)t+='<td class="daysofweek">'+days[s]+'</td>';
t+='</tr><tr>';
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='<span id="today">'+x+'</span>'
t+='<td class="days">'+x+'</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr>';
}
return t+='</tr></table></div>';
}


