<!-- Begin
//  SET ARRAYS
var day_of_week = new Array('Пн','Вт','Ср','Чт','Пт','Сб', 'Вс');
var month_of_year = new Array('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');

var events=new Array ();
var month_events = new Array ('Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');

//  Инициализация переменных
var Calendar = new Date();

var year = Calendar.getYear();	    // Возвращает год
var month = Calendar.getMonth();    // Возвращает месяц (0-11)
var today = Calendar.getDate();    // Номер дня месяца (1-31)
var weekday = Calendar.getDay();    // Номер дня недели  (1-7)

var DAYS_OF_WEEK = 7;    // макс количество дней недели
var DAYS_OF_MONTH = 31;    // макс количество дней месяца
var cal;    // Используется для вывода календаря на экран

var ievent = 1;  //переменные для
var a;           //подсчета кол-ва новостей, и выделения дней ссылками
var month_link = new Array ('jan', 'feb', 'mar', 'apr', 'may', 'jun', 'jul','aug', 'sep','oct','nov','dec');

Calendar.setDate(1);    // Счет начинается с '1'
Calendar.setMonth(month);    // Ставим текущий месяц


/* Переменные для изменения
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
      внешнего вида календаря. */

var TR_start = '<TR>';
var TR_end = '</TR>';
var highlight_start = '<TD WIDTH="30"><TABLE CELLSPACING=0 BORDER=0><TR><TD WIDTH=20><font color=#FFFFFF><strong><CENTER>';
var highlight_end   = '</CENTER></font></TD></TR></TABLE></strong>';
var TD_start = '<TD WIDTH="30"><CENTER>';
var TD_end = '</CENTER></font></TD>';

// Начало кода

cal =  '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 width=182 rules=none><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=4 rules=none>' + TR_start;
cal += '<TD COLSPAN="' + DAYS_OF_WEEK  + '"><font style="font-size:11px;color:#979799"><CENTER><strong>';
cal += month_of_year[month]  + '   ' + 20 + year%100 + '<a href=\"http://www.andein.ru/news/\" style=\"text-decoration:none\" title=\"Все новости\"> >></a>' +'</strong>' +  '</TH>' + TR_end;
cal += TR_start;



// выводим дни недели
for(index=0; index < DAYS_OF_WEEK; index++)
{

// Выделяем сегодняшний день недели
if(weekday == index + 1)
cal += TD_start + '<strong><font style=color:#848489>' + day_of_week[index] + '</font></strong>' + TD_end;

// Печатаем дни
else
cal += TD_start + '<font style=color:#979799;font-size:11px>' + day_of_week[index] + '</font>' + TD_end;
}

cal += TD_end + TR_end;
cal += TR_start;

// Заполняем календарь
for(index=1; index < Calendar.getDay(); index++)
cal += TD_start + '  ' + TD_end;


for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index  )
{
  // Возвр следующий день для вывода
  week_day =Calendar.getDay()-1;

  
  // Новая строка для первого дня недели
  if(week_day == 0)
  cal += TR_start;

  if(week_day != DAYS_OF_WEEK)
  {

  
  var day  = Calendar.getDate();

  // Подсвечиваем сегодняшний день
  if(today==Calendar.getDate())
  cal += highlight_start + day + highlight_end + TD_end;

  // Выводим дни
  else
 
  for (i=0; i < ievent; i++)
    if(day!=events[i])
      a=false
    else {
      a=true;
      break;
         }
 
  
   if(a==false&&today!=Calendar.getDate())  
    cal += TD_start + '<font style=color:#979799;font-size:11px>' + day + '</font>' + TD_end; 

   if(a==true&&today!=Calendar.getDate()) 
    cal += TD_start + '<a href=\"http://www.andein.ru/news/index.php#' + month_link[month] + day +'\" title=\"Новости за ' + day + ' ' + month_events[month]+ '\" class=\"cldr_lnk\">' + day + '</a>' + TD_end;
  		

  }

  // Конец строки для последнего дня недели
  if(week_day == DAYS_OF_WEEK)
  cal += TR_end;
  }

 
  Calendar.setDate(Calendar.getDate()+1);

}

cal += '</TD></TR></TABLE></tr></TABLE>';
cal += '<br>';

//  Выводим весь календарь
document.write(cal);

//  End -->
