function koledar(mes, let, obl, oblMes, oblDan, oblTeden, st) {
  var mesci=['Sijecanj','Veljaca','Ozuljak','Travanj','Svibanj','Lipanj','Srpanj','Kolovoz','Rujan','Listopad','Studeni','Prosinac'];
  var dan=[31,0,31,30,31,30,31,31,30,31,30,31];
  var datum = new Date(let, mes-1, 0);
  datum.od=datum.getDay()+1;
  var danes=new Date();
  var danasnjiDan=(let==danes.getFullYear() && mes==danes.getMonth()+1)? danes.getDate() : 0;
dan[1]=(((datum.getFullYear()%100!=0)&&(datum.getFullYear()%4==0))||(datum.getFullYear()%400==0))?29:28;
  var t='<div class="'+obl+'"><table class="'+obl+'" cols="7" cellpadding="0" border="'+st+'" cellspacing="0"><tr align="center">';
  t+='<td colspan="7" align="center" class="'+oblMes+'">'+mesci[mes-1]+' - '+let+'</td></tr><tr align="center">';
  for(s=0;s<7;s++)t+='<td class="'+oblDan+'">'+"PUSCPSN".substr(s,1)+'</td>';
    t+='</tr><tr align="center">';
      for(i=1;i<=42;i++){
        var x=((i-datum.od>=0)&&(i-datum.od<dan[mes-1]))? i-datum.od+1 : '&nbsp;';
        if (x==danasnjiDan)
          x='<span id="danesDan">'+x+'</span>'
          t+='<td class="'+oblTeden+'">'+x+'</td>';
          if(((i)%7==0)&&(i<36))
            t+='</tr><tr align="center">';}
  return t+='</tr></table></div>';}
