<!-- start hiding

function calendar(which) {
	cal = open("", "calendar", "height=250, width=340, directories=no, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");
	cal.focus();
	objname = which;

	// get current values
	eval("curday = parseInt(document.forms['engagement']." + objname + "_day.value,10)");
	eval("curmonth = parseInt(document.forms['engagement']." + objname + "_month.value,10)");
	eval("curyear = parseInt(document.forms['engagement']." + objname + "_year.value,10)");
	
	// if zero, use today
        if (isNaN(curday) || isNaN(curmonth) || isNaN(curyear)) {
                curday = curmonth = curyear = 0;
        }
	if ((curday == 0) && (curmonth == 0) && (curyear == 0)) {
		var today = new Date();
		curday = today.getDate();
		curmonth = today.getMonth() + 1;
		curyear = today.getYear();
		if (curyear < 100) {
			curyear += 1900;
		}
	}
	initialday = curday;
	initialmonth = curmonth;
	initialyear = curyear;
	cal_make();
}

//
// cal_back() - called when user goes back in time
//
function cal_back(months) {
	curmonth -= months;
	while (curmonth < 1) {
		--curyear;
		curmonth += 12;
	}
	cal_make();
}

//
// call_forw() - called when user goes forward in time
//
function cal_forw(months) {
	curmonth -= -months;	// not "+= months" because of int/string bs.
	while (curmonth > 12) {
		++curyear;
		curmonth -= 12;
	}
	cal_make();
}

//
// cal_choose() - called when user presses on a date in the calendar
//
function cal_choose(day) {
	var daystr, monthstr;

	if (day < 10) {
		daystr = "0" + day;
	} else {
		daystr = "" + day;
	}
	if (curmonth < 10) { 
		monthstr = "0" + curmonth;
	} else {
		monthstr = "" + curmonth;
	}
	eval("document.forms['engagement']." + objname + "_day.value=\"" + daystr + "\"");
	eval("document.forms['engagement']." + objname + "_month.value=\"" + monthstr + "\"");
	eval("document.forms['engagement']." + objname + "_year.value=\"" + curyear + "\"");
	cal.close();
}

//
// mkcal() - fill in the calendar window
//
function cal_make() {
	var target, startdow, dow, d;

	//
	// what day of the week (dow) does this month start on?
	// Sunday = 1, Saturday = 7
	//
	target = new Date(curyear, curmonth-1, 1);
	startdow = target.getDay() + 1;

	//
	// header
	//
	cal.document.writeln("<html><head><title>Calendar</title><meta http-equiv=content-type content=text/html; charset=ISO-8859-2><link rel='stylesheet' href='/calendar.css' type='text/css'></head><BODY bgcolor='#DEEFFA' text='#000000' link='#000000' vlink='#000000' alink='#FF0000' topmargin='0' leftmargin='0' marginwidth='0' marginheight='0'>");
	cal.document.writeln("<table border=1 align=center cellspacing=0 cellpadding=3 BORDERCOLOR=#217CB9 bgcolor=#DEEFFA><tr><td><table border=0 align=center cellspacing=0 cellpadding=3 BORDERCOLOR=#217CB9 bgcolor=#DEEFFA><tr><td><a href='javascript:window.opener.cal_back(12)'><img src='/images/default/calendar//rew.gif' border='0' alt=' Vissza 1 évet '></a></td>");
	cal.document.writeln("<td><a href='javascript:window.opener.cal_back(1)'><img src='/images/default/calendar/prew.gif' border='0' alt=' Vissza 1 hónapot '></a></td>");
	cal.document.writeln("<td align=center width='180'><font face=Arial,Helvetica,sans-serif size=3><b>");
	cal.document.writeln(curyear + " " + monthnames[curmonth-1]);
	cal.document.writeln("</b></font></td>");
	cal.document.writeln("<td><a href='javascript:window.opener.cal_forw(1)'><img src='/images/default/calendar//next.gif' border='0' alt=' Előre 1 hónapot '></a></td>");
	cal.document.writeln("<td><a href='javascript:window.opener.cal_forw(12)'><img src='/images/default/calendar//ff.gif' border='0' alt=' Előre 1 évet '></a></td>");
	cal.document.writeln("</tr></table></td></tr></table><br>");
	cal.document.writeln("<table border=1 align=center cellspacing=0 cellpadding=3 BORDERCOLOR=#217CB9");
	cal.document.writeln("<tr><td width='20' align='center'><font face=Arial,Helvetica,sans-serif size=2><b>H</b></td><td width='20' align='center'><font face=Arial,Helvetica,sans-serif size=2><b>K</b></font></td><td width='20' align='center'><font face=Arial,Helvetica,sans-serif size=2><b>Sze</b></font></td><td width='20' align='center'><font face=Arial,Helvetica,sans-serif size=2><b>Cs</b></font></td><td width='20' align='center'><font face=Arial,Helvetica,sans-serif size=2><b>P</b></font></td><td width='20' align='center'><b>Szo</b></td><td width='20' align='center'><font face=Arial,Helvetica,sans-serif size=2><b>V</b></font></td></tr>");

	//
	// space over to the correct column for day 1 in this month
	//
	dow = 2;
	cal.document.writeln("<tr align=right>");
	while (startdow > dow) {
		cal.document.writeln("<td><font face=Arial,Helvetica,sans-serif size=2>&nbsp;</font></td>");
		++dow;
	}

	//
	// adjust daysinmonths[] for leap year
	//
	if (((curyear % 4) == 0) && (((curyear % 100) != 0) || ((curyear % 400) == 0))) {
		daysinmonths[1] = 29;
	} else {
		daysinmonths[1] = 28;
	}

	//
	// output all of the days in the month
	//
	for (d=1; d<=daysinmonths[curmonth-1]; ++d) {
		if ((d == initialday) && (curmonth == initialmonth) && (curyear == initialyear)) {
			cal.document.writeln("<td><font face=Arial,Helvetica,sans-serif size=2><a href='javascript:window.opener.cal_choose(" + d + ")'><font color=#ff0000><b>" + d + "</b></font></a></font></td>");
		} else {
			cal.document.writeln("<td><font face=Arial,Helvetica,sans-serif size=2><a href='javascript:window.opener.cal_choose(" + d + ")'>" + d + "</a></font></td>");
		}
		++dow;
		if (dow > 8) {
			cal.document.writeln("</tr><tr align=right>");
			dow = 2;
		}
	}

	//
	// consume the remainder of the last row
	//
	while (dow <= 8) {
		cal.document.writeln("<td><font face=Arial,Helvetica,sans-serif size=2>&nbsp;</font></td>");
		++dow;
	}
	cal.document.writeln("</tr>");

	//
	// footer
	//
	cal.document.writeln("</table></center></body></html>");
	cal.document.close();
}

//
// perform one-time initialization now
//
daysinmonths = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
monthnames = new
Array("Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December");

// end hiding -->

