
var firstYear= 1900
var lastYear= 2015

myDate= new Date
var curMonth= myDate.getMonth ()
var curYear= myDate.getYear ()
var curDate= myDate.getDate ()

Years= new Array (lastYear - firstYear);
Month= new Array ("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");

daysInMonth = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
numbTableCell = 42


 function updateCalendar(UcurYear,UcurMonth, Ulink)
{

isLeap (UcurYear)
	var firstDay= setFirstDay (UcurYear,UcurMonth)
    var  calendar = document.getElementById('calendar');

	if (firstDay == 0)
	firstDay= 7
	firstDay--
              // tdd =  document.getElementById('dt_11')
              //window.alert(tdd.textContent);
              //tdd.textContent= 'kkkk'; innerHtml
	tableOffset= 0;
	temp= 0
	for (i=0; i < firstDay; i++)
	{
		dt = document.getElementById('dt_'+i);
		dt.innerText= " ";
		dt.textContent= " "
		dt.innerHTML= "&nbsp;";
		dt.bgColor= "#ffffff"
		temp++
	}
	j= i + tableOffset

	for (i=1; i <= daysInMonth[UcurMonth];i++)
	{   dt = document.getElementById('dt_'+j);
		if (temp == 7)
		{
			temp= 0
		}
		if (curDate != i)
		{
			dt.innerText= ""
			dt.textContent= ""
			dt.innerHTML= '<a href= "'+ Ulink +'&day=' + i +'&month='+ UcurMonth +'&year='+ UcurYear +'">'+i+'</a>'
			dt.bgColor= "#ffffff"
		}
		else
		{
			dt.innerText= ""
			dt.textContent= ""
			dt.innerHTML= '<a href= "'+ Ulink +'&day=' + i +'&month='+ UcurMonth +'&year='+ UcurYear +'">'+i+'</a>'
			dt.bgColor= "#a0d4ff"
		}
		temp++
		j++
	}

	for (i=0;i < (numbTableCell- daysInMonth[UcurMonth]-firstDay); i++)
	{
		dt = document.getElementById('dt_'+j);
		if (temp == 7)
		{
			temp= 0
		}
		dt.textContent= " "
		dt.innerText= " "
		dt.innerHTML= "&nbsp;";
		dt.bgColor= "#ffffff"
		temp++
		j++
	}
}

function outCalendar (FcurYear,FcurMonth, Flink)
{
	isLeap (FcurYear)
	var firstDay= setFirstDay (FcurYear,FcurMonth)

	if (firstDay == 0)
	firstDay= 7
	firstDay--

	document.write ('<table id= "calendar" cellspacing= 1 cellpadding= 0 border=1  style="margin-top:5px;" class="calendar">')
	document.write ('<tr align= center bgColor="#78c850" class="calendar_head"><td>Пн</td><td>Вт</td><td>Ср</td><td>Чт</td><td id="pt">Пт</td><td bgColor="#f06c40">Сб</td><td bgColor="#f06c40">Вс</td></tr>')

	temp= 0
	j= 0
	document.write ('<tr align= right>')
	for (i=0; i < firstDay; i++)
	{
		document.write ('<td id="dt_'+ i +'">&nbsp</td>')
		temp++
		j++
	}
	k= j

	for (i= 1; i <= numbTableCell - k;i++)
	{
		if (temp == 7)
		{
			temp= 0
			document.write ('</tr><tr align= right>')
		}
		if (i <= daysInMonth[FcurMonth])
		{
			if (curDate != i)
				document.write ('<td id="dt_'+ j +'"><a href= "'+ Flink +'&day=' + i +'&month='+ FcurMonth +'&year='+ FcurYear +'">'+ i +'</a></td>')
			else
				document.write ('<td bgColor= "#a0d4ff" id="dt_'+ j+'"><a href= "'+ Flink +'&day=' + i +'&month='+ FcurMonth +'&year='+ FcurYear +'">'+ i +'</a></td>')
		}
		else
		{
			document.write ('<td id="dt_'+ j +'">&nbsp</td>')
		}

		j++
		temp++
	}
document.write ('</tr></table>')
}

function setFirstDay (year,month)
{
	var tempDay= new Date (year, month, 1)
	return tempDay.getDay ()
}

function isLeap (year)
{
	if (
		(year % 4 == 0)&
		( (year % 100 != 0) ||(year % 400 == 0) )
		)
		daysInMonth [1]= 29
	else
		daysInMonth [1]= 28
}

function insertSpace (num)
{
	for(i=0;i<num;i++)
		document.write ('&nbsp')
}


