<!-- Begin
//  SET ARRAYS
var day_of_week = new Array('Вс','Пн','Вт','Ср','Чт','Пт','Сб');
var month_of_year = new Array('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
var sun_in_03  = new Array('7:21', '7:19', '7:16', '7:14', '7:11', '7:08', '7:06', '7:03', '7:01', '6:58', '6:56', '6:53', '6:50', '6:48', '6:45', '6:42', '6:40', '6:37', '6:35', '6:32', '6:29', '6:27', '6:24', '6:21', '6:19', '6:16', '6:14', '7:11', '7:09', '7:06', '7:04');
var sun_out_03 = new Array('18:03', '18:05', '18:07', '18:09', '18:11', '18:13', '18:15', '18:18', '18:20', '18:22', '18:24', '18:26', '18:28', '18:30', '18:32', '18:34', '18:36', '18:38', '18:40', '18:42', '18:44', '18:46', '18:48', '18:50', '18:52', '18:54', '18:56', '19:59', '20:01', '20:03', '20:04');

var sun_in_04  = new Array('7:01', '6:58', '6:56', '6:53', '6:50', '6:48', '6:45', '6:43', '6:40', '6:37', '6:35', '6:32', '6:30', '6:27', '6:25', '6:22', '6:20', '6:17', '6:15', '6:12', '6:10', '6:08', '6:05', '6:03', '6:01', '5:58', '5:56', '5:54', '5:52', '5:49');
var sun_out_04 = new Array('20:06', '20:08', '20:10', '20:12', '20:14', '20:16', '20:18', '20:20', '20:22', '20:24', '20:26', '20:29', '20:31', '20:33', '20:35', '20:37', '20:39', '20:41', '20:43', '20:45', '20:47', '20:49', '20:51', '20:53', '20:55', '20:57', '20:59', '21:01', '21:03', '21:05');

var sun_in_05  = new Array('5:47', '5:45', '5:43', '5:41', '5:38', '5:36', '5:34', '5:32', '5:30', '5:28', '5:26', '5:24', '5:22', '5:20', '5:18', '5:17', '5:15', '5:13', '5:11', '5:10', '5:08', '5:06', '5:05', '5:03', '5:02', '5:00', '4:59', '4:58', '4:57', '4:55', '4:54');
var sun_out_05 = new Array('21:07', '21:09', '21:11', '21:13', '21:15', '21:17', '21:19', '21:21', '21:23', '21:25', '21:27', '21:29', '21:31', '21:32', '21:34', '21:36', '21:38', '21:40', '21:42', '21:43', '21:45', '21:47', '21:48', '21:50', '21:52', '21:53', '21:55', '21:56', '21:58', '21:59', '22:00');

//  DECLARE AND INITIALIZE VARIABLES
var Calendar = new Date();

var year = Calendar.getFullYear();	    // Returns year
var month = Calendar.getMonth();    // Returns month (0-11)
var today = Calendar.getDate();    // Returns day (1-31)
var weekday = Calendar.getDay();    // Returns day (1-31)

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.setDate(1);    // Start the calendar day at '1'
Calendar.setMonth(month);    // Start the calendar month at now


/* 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 WIDTH="30"><TABLE CELLSPACING=0 BORDER=1 BGCOLOR=DEDEFF BORDERCOLOR=#0066AA><TR><TD WIDTH=20><B><CENTER>';
var highlight_end   = '</CENTER></B></TD></TR></TABLE>';
var TD_start = '<TD WIDTH="30"><CENTER>';
var TD_end = '</CENTER></TD>';
var vc = '';

/* BEGIN CODE FOR CALENDAR
NOTE: You can format the 'BORDER', 'BGCOLOR', 'CELLPADDING', 'BORDERCOLOR'
tags to customize your calendar's look.*/


cal =  '<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=#0066AA BGCOLOR=#BBEEBB frame=void><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start;
cal += '<TD COLSPAN="' + DAYS_OF_WEEK + '" BGCOLOR="#EFEFEF"><font face=Verdana size=2 color=#0000BB><CENTER><B>';
cal += month_of_year[month]  + '   ' + year + '</B>' + TD_end + TR_end;
cal += TR_start;

//   DO NOT EDIT BELOW THIS POINT  //
var stDay = ''
// LOOPS FOR EACH DAY OF WEEK
for(index=1; index < DAYS_OF_WEEK; index++)
{
    vc = ' color=#0066AA';
    
    // BOLD TODAY'S DAY OF WEEK
    if(weekday == index)
        stDay = '<font face=Verdana size=2'+vc+'><B>' + day_of_week[index] + '</B>';
    // PRINTS DAY
    else
        stDay = '<font face=Verdana size=2'+vc+'>' + day_of_week[index];
    
    cal += TD_start + stDay + TD_end;
}

    index = 0;
    vc = ' color=#FF2288 ';
    
    if(weekday == index)
        stDay = '<font face=Verdana size=2'+vc+'><B>' + day_of_week[index] + '</B>';
    // PRINTS DAY
    else
        stDay = '<font face=Verdana size=2'+vc+'>' + day_of_week[index];
    
    cal += TD_start + stDay + TD_end;


cal += TR_end;
cal += TR_start;

// FILL IN BLANK GAPS UNTIL TODAY'S DAY
for(index=1; index < Calendar.getDay(); index++)
cal += TD_start + '<font face=Verdana size=2>  ' + TD_end;

// LOOPS FOR EACH DAY IN CALENDAR
for(index=0; index < DAYS_OF_MONTH; index++)
{
    if( Calendar.getDate() > index )
    {
        // RETURNS THE NEXT DAY TO PRINT
        week_day =Calendar.getDay();
        
        vc = '';
        // START NEW ROW FOR FIRST DAY OF WEEK
        if(week_day == 1)
        {
            cal += TR_start;
            //vc = ' color=#FF2288 ';
        }
        
        if(week_day == 0)
        {
            vc = ' color=#FF2288 ';
        }
        
        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() )
                cal += highlight_start + '<font face=Verdana size=2'+vc+'>' + day + highlight_end + TD_end;
            
            // PRINTS DAY
            else
                cal += TD_start + '<font face=Verdana size=2'+vc+'>' + day + TD_end;
        }
        
        // END ROW FOR LAST DAY OF WEEK
        if(week_day == DAYS_OF_WEEK)
            cal += TR_end;
    }
    
    // INCREMENTS UNTIL END OF THE MONTH
    Calendar.setDate(Calendar.getDate()+1);

}// end for loop

cal += '</TD></TR></TABLE></TABLE>';


cal += '<font class=fs10>';
//var times = Calendar.getTime();
var Calendar1 = new Date();
var chas=Calendar1.getHours();
var minut=Calendar1.getMinutes();
var den=Calendar1.getDate();
var mec=Calendar1.getMonth() + 1;
var god=Calendar1.getFullYear();
cal += '<p class=l>'+(chas<10?'0'+chas:chas)+':'+(minut<10?'0'+minut:minut);
//cal += '<p class=l>Сейчас ('+(den<10?'0'+den:den)+'.'+(mec<10?'0'+mec:mec)+'.'+god+'  '+(chas<10?'0'+chas:chas)+':'+(minut<10?'0'+minut:minut)+')  '+'GMT '+ -Calendar1.getTimezoneOffset()/60;
//cal += '<p class=a>Время: ' +Calendar.toLocaleString()+'   '+ Calendar.getHours() + ':' + Calendar.getMinutes();
//var Calendar2 = new Date();
//cal += '<p class=l>' +Calendar2.toLocaleString();

if (month+1 == 3)
{
	cal += '<p class=l>Восход Солнца: ' + sun_in_03[today-1];
	cal += '<p class=l>Заход Солнца: ' + sun_out_03[today-1];
	cal += '<p>&nbsp;<p class=l>21 марта - <b>МАСЛЕНИЦА</b><br>(День Весеннего Равноденствия)';
}
else
if (month+1 == 4)
{
	cal += '<p class=l>Восход Солнца: ' + sun_in_04[today-1];
	cal += '<p class=l>Заход Солнца: ' + sun_out_04[today-1];
}
else
if (month+1 == 5)
{
	cal += '<p class=l>Восход Солнца: ' + sun_in_05[today-1];
	cal += '<p class=l>Заход Солнца: ' + sun_out_05[today-1];
}



//  PRINT CALENDAR
document.write(cal);

//  End -->
