var danes=new Date();
var danesdd=danes.getDate();
var danesmm=danes.getMonth();
var danesll=danes.getFullYear();
var mm=danesmm;
var ll=danesll;
function koledar(mo,ye){
var day_of_week = new Array('Pon','Tor','Sre','&#268;et','Pet','Sob','<span style="color:#950540">Ned</span>');
var month_of_year = new Array('Januar','Februar','Marec','April','Maj','Junij','Julij','Avgust','September','Oktober','November','December');
var Calendar = new Date();
var year = ye; 
var month = mo;
var today = Calendar.getDate();
var weekday = Calendar.getDay();
Calendar.setDate(1);
Calendar.setMonth(mo);
Calendar.setYear(ye);
var DAYS_OF_WEEK = 7;    // "constant" for number of days in a week
var DAYS_OF_MONTH = 31;    // "constant" for number of days in a month
var cal;    // Used for printing
var TR_start = '<tr>';
var TR_end = '</tr>';
var highlight_start = '<td width="30" title="Danes"><table cellspacing="0" style="background-color:#DEDEDE;border-style:solid;border-color:#195AA5" border="2"><tr><td width="20" align="center"><b style="color:#195AA5">';
var highlight_end   = '</b></td></tr></table>';
var TD_start = '<td width="30" align="center"><span style="color:#195AA5">';
var TD_end = '</span></td>';

cal =  '<table cellspacing="0" cellpadding="0" style="border-style:solid;border-color:#195AA5;background-color:#BBBBBB" border="2" ><tr><td>';
cal += '<table border="0" cellspacing="0" cellpadding="2">' + TR_start;
cal += '<td colspan="7" style="background-color:#BBBBBB" align="center"><b>';
cal +='<span style="font:18pt Monotype Corsiva;color:#195AA5">'+ month_of_year[month]  + '   ' + year + '</span></b>' + TD_end + TR_end;
cal += TR_start;

for(index=0; index < DAYS_OF_WEEK; index++)
{cal += TD_start + day_of_week[index] + TD_end;};

cal += TD_end + TR_end;
cal += TR_start;

var gaps=Calendar.getDay()-1;
if( gaps==-1 ){gaps=6};
for(index=0; index < gaps; index++)
cal += TD_start + '  ' + TD_end;

for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
  week_day =Calendar.getDay();

  if(week_day == 1)
  cal += TR_start;

  if(week_day != DAYS_OF_WEEK)
  {

  var day  = Calendar.getDate();
   if( week_day==0 ) {day="<font color=950540>"+day+"</font>"};
 
  if( (danesdd==Calendar.getDate()) & (danesmm==Calendar.getMonth()) & (danesll==Calendar.getFullYear()) )
  cal += highlight_start + day + highlight_end + TD_end;

  else
  cal += TD_start + day + TD_end;
  };

  if(week_day == 0)
  cal += TR_end;
  }

  Calendar.setDate(Calendar.getDate()+1);

};// end of loop

cal += '</td></tr></table></table>';

document.write(cal);
};
koledar(danesmm,danesll);


