window.onload=start

var nameDayWeek2	= new Array('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота');
var nameDayWeek 	= new Array ('Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс');
var MonthName	  	= new Array('Январь', 'Февраль', 'Март',    'Апрель',  'Май',    'Июнь',
  				 			 	'Июль',   'Август',  'Сентябрь','Октябрь', 'Ноябрь', 'Декабрь');
var MonthName2		= new Array('Дкб', 'Янв', 'Фвр', 'Мрт', 'Апр',  'Май',    'Июнь', 'Июль',   'Авг',  'Снт','Окт', 'Нбр', 'Дкб', 'Янв');
var concertMonth	= new Array (1, 1, 1, 1, 1,  2, 3, 5, 5,  6, 11);
var concertDay		= new Array (1, 2, 3, 4, 5, 23, 8, 1, 9, 12,  4);
var chDayInMonth	= new Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var realDay			= new Array (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
								 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
								 //0, 0, 0, 0, 0, 0, 0
					);
YearSOSH = 1972;
MonthSOSH = 4;
DaySOSH = 7;
concertNum = 11;
concertNum = 11;

var tDay;       // день недели (целое число от 0-воскресенье до 6-суббота
var tMonth;     // номер месяца
var tYear;      // год
var tDate;      // число месяца
var messM = new Array();
messM[0] = 'Сайт СОШ №6 г.Надым, посвящен памяти участникам Великой Отечественной войны 1941-1945гг.';


function start(){
    var theDate = new Date();
    tDay 	 = theDate.getDay();
    tMonth = theDate.getMonth();
    tYear  = theDate.getFullYear();
    tDate  = theDate.getDate();
    Calendar();
}


// Добавить символ '0', если число однозначное
function to2(dat){
    var st = '' + dat;
    if (dat<10) { st = '0'+ st; }
    return st;
}


// Предыдущий (-1) или следующий(+1) месяц
function changeMonth(dir) {
        tMonth=tMonth + dir;
        var theDate = new Date(tYear, tMonth, tDate);
        tDay 	 = theDate.getDay();
        tMonth = theDate.getMonth();
        tYear  = theDate.getFullYear();
        tDate  = theDate.getDate();
        Calendar();
}

// КАЛЕНДАРЬ
function Calendar() {

  // Верхняя часть календаря
  var toDay = new Date();
  var toCalendar="";

  toCalendar += '<table width="191" height="32" cellpadding="0" cellspacing="0" class="tdrightmenu">';
  toCalendar += '<tr><td class="navigation_box1">';
  toCalendar += MonthName[tMonth] +', ' + (tYear< 200 ? tYear + 1900 : tYear) +'г.';
  toCalendar += '</td></tr></table>';

  // сам Календарь
	var firstDay = tDay;
	result = (tDate % 7)-1;
	if (result > firstDay ) {firstDay  += 7};
	firstDay = firstDay  - result;
	if (firstDay>0) { firstDay-- } else { firstDay = 6;};
	if (tMonth == 1) {
		if (((tYear % 4 == 0) && (tYear % 100 != 0)) || (tYear % 400 == 0)) {
			daysInMonth [1] = 29;
		}
	}
	daysInMonth = chDayInMonth[tMonth]
	
	for (i=0; i<42; i++) {
		if ((i<firstDay) || (i>firstDay+daysInMonth-1)) {
			realDay[i] = 0 }
		else {
			realDay[i] = i-firstDay+1
		}
	}
	
  toCalendar += '<table cellpadding="0" cellspacing="0" width="100%" class="tdrightmenu">';
  toCalendar += '<tr><td valign="top" class="navigationbg2"><div style="padding-left:5px">';
  toCalendar += '<table border="0" cellpadding="0" cellspacing="0" width="170" class="tdrightmenu">';
  toCalendar += '<tr><td class="navigation_box_bg">';
  
	toCalendar += "<p><table align=center border=0 cellspacing=1 cellpadding=1><tr>"
	for (j = 0; j < 7 ; j++) {
		if (j<5) {
			toCalendar += "<th width=16% class='textcalendar1'>" + nameDayWeek[j] + "</th>"
		} else {
			toCalendar += "<th width=16% class='textcalendar2'><font color=ff0000>" + nameDayWeek[j] + "</font></th>"
		}
		for (i = j; i < realDay.length; i=i+7) {
			k = realDay[i]
			if (k == 0) {
				if (j<5) {
						toCalendar += "<td width=16% class='textcalendar1'>&nbsp;&nbsp;</td>"
				} else {
						toCalendar += "<td width=16% class='textcalendar2'>&nbsp;&nbsp;</td>"
				}
			}
			else {
				dispDay = k
				if ( k == tDate) {
					dispDay = '<b><font color=#0000ff>' + k + '</font></b>'
				}
				for (var y = 0; y < concertNum; y++) {
					if (k == concertDay[y] && (concertMonth[y]-1) == tMonth) dispDay = '<font color=ff0000>' + dispDay + '</font>'
				}
				if (j<5) {
						toCalendar += "<td width=16% class='textcalendar1'>" + dispDay + "</td>"
				} else {
						toCalendar += "<td width=16% class='textcalendar2'>" + dispDay + "</td>"
				}
			}
		}
		toCalendar += '</tr><tr>';
	} 
	toCalendar += '</tr></table></td></tr></table></div></td></tr></table>'
  
  // Вывод нижней части календаря
  toCalendar += '<table cellpadding="0" cellspacing="0" width="100%" class="tdrightmenu">';
  toCalendar += '<tr><td valign="top" align="center" class="navigation_box3">';
  toCalendar += '<table width="85%" style="padding:0; cursor: default;"><tr>';
  toCalendar += '<td width="15%" style="padding:0; cursor: pointer; text-align: right;"><a id="prMonth" onclick="changeMonth(-1)">&laquo;&nbsp;' + MonthName2[tMonth] + '</a></td>';
  toCalendar += '<td width="30%"></td>';
  toCalendar += '<td width="15%" style="padding:0; cursor: pointer; text-align: left;"><a id="nxMonth" onclick="changeMonth(1)">' + MonthName2[tMonth+2] + '&nbsp;&raquo;</a></td>';
  toCalendar += '</tr></table></td></tr></table>';
  toCalendar += '<table cellpadding="0" cellspacing="0" width="100%" height="15" class="tdrightmenu">';
  toCalendar += '<tr><td class="navigationbg3"></td></tr></table>';

  bgcalendar.innerHTML	= toCalendar
}

function TxtEvents(txt, wdh) {
var s1, s2, s3
var toDay	= new Date;
var Day 	= toDay.getDate();
var sDay	= new String(Day);
var Month 	= toDay.getMonth()+1;
var sMonth	= new String (Month);
var Year 	= toDay.getFullYear();
var sYear	= new String (Year);
var mFIO	= new Array ();


	s2 = (Month<10)? '0'+sMonth : ''+sMonth;
	s3 = (Day<10)? '0'+sDay : ''+sDay;
	if (txt=="") {
		txt = "* ";
		for (i=0; i<mBird.length; i++) {
			s1 = mBird[i];
			if (s1.substr(3,2) == s2) {
				if (s1.substr(6,2) == s3) {
					s1 = s1.substr(8);
					mFIO = s1.split(' ');
					for (j=0; j<mFIO.length; j++)  {
						s1 = mFIO[j].substr(0,1).toUpperCase() + mFIO[j].substr(1).toLowerCase(); 
						txt = txt + s1 + ' ';
					}
					txt = txt + ' * ';
				}
			}
		}
		
		if (txt != "") {
			document.write("<p><table border=0 cellspacing=0 cellpadding=0><tr>");
			document.write("<td width=" + wdh + " align=center>");
			document.write("<font color=#2860ff>" + 'Поздравляем<br> с днем рождения:' + "</font></marquee>");
			document.write("</tr><tr>")
			document.write("<td width=" + wdh + " align=center bgcolor=#667bf4>");
			document.write("<marquee scrollamount=2 scrolldelay=30 style=:font-family: Arial; font-size:3mm>");
			document.write("<font color=#ffff00>" + txt + "</font></marquee>");
			document.write("</td></tr></table>");
		}
	}
	else {
		txt = "";
		if (((Year-YearSOSH) % 5)==0) { 
			txt = 'Средней школе №6 г.Надым <B>' +(Year-YearSOSH) + '</B> лет! Всех учителей и учеником школы поздравляем с этим праздником!!!'
		}
		//if (Year==2007) { txt = mEvents[0].substr(8)} ;
		for (i=1; i<mEvents.length; i++) {
			s1 = mEvents [i];
			if (s1.substr(3,2) == s2) {
				if (s1.substr(6,2) == s3) {	txt = txt + '&nbsp;' + s1.substr(8);}
			}
		}
		
		if (txt == "") { txt = mEvents [0] }
		document.write('<NOBR>'+'<marquee class="textscroll" scrollamount="2" scrolldelay=30; >' 
			+ txt + '</marquee></NOBR>');
	}
}


