var year_gl;
var month_gl;
var months = new Array(
      'Január','Február','Március','Április','Május',
      'Június','Július','Augusztus','Szeptember','Október',
      'November','December');

function setToday() {
	var now   = new Date();
	var day   = now.getDate();
	var month = now.getMonth();
	var year  = now.getYear();
	if (year < 2000) year = year + 1900; 
	this.focusDay = day;
	month_gl = month;
	year_gl = year;
	displayCalendar(month, year);
}

function setPreviousYear() {
	var year  = year_gl;
	var day   = 0;
	var month = month_gl;
	year--;
	year_gl = year;
	displayCalendar(month, year);
}

function setPreviousMonth() {
	var year  = year_gl;
	var day   = 0;
	var month = month_gl;
	if (month == 0) {
		month = 11;
		if (year > 1000) {
			year--;
			year_gl = year;
		}
	} else { month--; }
	month_gl = month;
	displayCalendar(month, year);
}

function setNextMonth() {
	var year  = year_gl;
	var day   = 0;
	var month = month_gl;
	if (month == 11) {
		month = 0;
		year++;
		year_gl = year;
	} else { month++; }
	month_gl = month;
	displayCalendar(month, year);
}

function setNextYear() {
	var year = year_gl;
	var day = 0;
	var month = month_gl;
	year++;
	year_gl = year;
	displayCalendar(month, year);
}

function getDaysInMonth(month,year)  {
	var days;
	if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)  days=31;
	else if (month==4 || month==6 || month==9 || month==11) days=30;
	else if (month==2)  {
		if (isLeapYear(year)) { days=29; }
		else { days=28; }
	}
	return (days);
}

function isLeapYear (Year) {
	if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
		return (true);
	} else { return (false); }
}