<!-- Begin
function draw_Calendar(m, y, n) {
//  SET ARRAYS
var month_of_year = new Array('Януари','Февруари','Март','Април','Май','Юни','Юли','Август','Септември','Октомври','Ноември','Декември');


//  DECLARE AND INITIALIZE VARIABLES
var Calendar = new Date();

var year = Calendar.getYear();
if(year< 1000)year+=1900;	    // Returns year
var ori_month = Calendar.getMonth();
var ori_year = Calendar.getYear();
if(ori_year< 1000)ori_year+=1900;
if(n==0)Calendar.setMonth(m);
if(n==0)Calendar.setYear(y);
var month = Calendar.getMonth();    // Returns month (0-11) 
if(n==0)month = m; 
if(n==0)year = y;   
var today = Calendar.getDate();    // Returns day (1-31)
var weekday = Calendar.getDay();    // Returns weekday (0-6) 

var next_month;
var prev_month;
var next_year;
var prev_year;

if(month==0)prev_month=11;
else prev_month=month-1;
if(month==11)next_month=0;
else next_month=month+1;

if(month==0)prev_year=year-1;
else prev_year=year;
if(month==11)next_year=year+1;
else next_year=year;


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
Calendar.setYear(year);
Calendar.setMonth(month);    // Start the calendar month at now
Calendar.setDate(1);    // Start the calendar day at '1'   
 


/* VARIABLES FOR FORMATTING
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
      tags to customize your caledanr's look. */

var TR_start = '<tr>';
var TR_end = '</tr>';
var highlight_start = '<td id="today" style=\"text-color:red\"><b>';
var highlight_end   = '</b></td>';
var TD_start = '<td>';
var TD_end = '</td>';

/* BEGIN CODE FOR CALENDAR
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
tags to customize your calendar's look.*/

cal =  '<table id=\"wp-calendar\" summary=\"Календар\"><caption>';
cal += month_of_year[month]  + '   ' + year + 'г.' + '</caption><thead><tr><th abbr=\"Понеделник\" scope=\"col\" title=\"Понеделник\">П</th><th abbr=\"Вторник\" scope=\"col\" title=\"Вторник\">В</th><th abbr=\"Сряда\" scope=\"col\" title=\"Сряда\">С</th><th abbr=\"Четвъртък\" scope=\"col\" title=\"Четвъртък\">Ч</th><th abbr=\"Петък\" scope=\"col\" title=\"Петък\">П</th><th abbr=\"Събота\" scope=\"col\" title=\"Събота\">С</th><th abbr=\"Неделя\" scope=\"col\" title=\"Неделя\">Н</th></tr></thead><tfoot>';


cal += '<tr><td abbr=\"' + month_of_year[prev_month] + '\" colspan=\"3\" id=\"prev\"><a href=\"javascript:draw_Calendar(' + prev_month + ', ' + prev_year + ', 0)\">&laquo; ' + month_of_year[prev_month] + '</a></td><td class=\"pad\">&nbsp;</td><td abbr=\"' + month_of_year[next_month] + '\" colspan=\"3\" id=\"next\" class=\"pad\"><a href=\"javascript:draw_Calendar(' + next_month + ', ' + next_year + ', 0)\">' + month_of_year[next_month] + ' &raquo;</a></td></tr></tfoot><tbody>';


// FILL IN BLANK GAPS UNTIL TODAY'S DAY 
var e_day = Calendar.getDay();
if(e_day==0)e_day=7;
for(index=1; index < e_day; index++)
cal += TD_start + '  ' + TD_end;
  

// LOOPS FOR EACH DAY IN CALENDAR
//Calendar.setDate(Calendar.getDate()1);
for(index=1; index <= DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() >= index )
{
  // RETURNS THE NEXT DAY TO PRINT
  week_day =Calendar.getDay();
  if(week_day==0)week_day=7;

  // START NEW ROW FOR FIRST DAY OF WEEK
  if(week_day == 1)
  cal += TR_start;

  if(week_day <= DAYS_OF_WEEK)
  {

  // SET VARIABLE INSIDE LOOP FOR INCREMENTING PURPOSES
  var day  = Calendar.getDate();

  // HIGHLIGHT TODAY'S DATE
  if( today==Calendar.getDate() && ori_month == month && ori_year == year)
  cal += highlight_start + day + highlight_end + TD_end;

  // PRINTS DAY
  else
  cal += TD_start + day + TD_end;
  }

  // END ROW FOR LAST DAY OF WEEK
  else//if(week_day == DAYS_OF_WEEK)
  cal += TR_end;
  }

  // INCREMENTS UNTIL END OF THE MONTH
  Calendar.setDate(Calendar.getDate()+1);

}// end for loop 

cal += '</tbody></table>';

//  PRINT CALENDAR
document.getElementById('calendar_wrap').innerHTML=cal;
}
//  End -->

