// calendar initializaton and functions
	var fclick = function(id)
	{
		var obj = document.getElementById(id);
		obj.click();
	};

	var _MN = new Array
	(
		"January",
		"February",
		"March",
		"April",
		"May",
		"June",
		"July",
		"August",
		"September",
		"October",
		"November",
		"December"
	);

	var aDay  = document.getElementById("aDay");
	var aMon  = document.getElementById("aMon");
	var aYear = document.getElementById("aYear");

	var dDay  = document.getElementById("dDay");
	var dMon  = document.getElementById("dMon");
	var dYear = document.getElementById("dYear");

	var cMon  = document.getElementById("callMon");
	var cYear = document.getElementById("calYear");

	var dobj = new Date();

	if(dobj.getMonth() == 11)
	{
		cMon.selectedIndex  = 0;
		cYear.selectedIndex = cYear.selectedIndex + 1;
	}
	else
	{
		cMon.selectedIndex = dobj.getMonth() + 1;
	}

	dobj.setDate(dobj.getDate()+1)
	aDay.selectedIndex  = dobj.getDate() - 1;
	aMon.selectedIndex  = dobj.getMonth();
	//aYear.selectedIndex = dobj.getFullYear() - 2007;

	dobj.setDate(dobj.getDate()+7)
	dDay.selectedIndex  = dobj.getDate() - 1;
	dMon.selectedIndex  = dobj.getMonth();
	//dYear.selectedIndex = dobj.getFullYear() - 2007;

	function cl_doSync( so )
	{
		if( so.fixUp )
		{
			so.fixUp();
		}
	}

	function onSel_d(cal)
	{
		var p = cal.params;
		var update = (cal.dateClicked || p.electric);
		if (update && cal.dateClicked)
		{
			var monthday = document.getElementById("aDay");
			var month = document.getElementById("aMon");
			var year = document.getElementById("aYear");
			monthday.selectedIndex = cal.date.getDate() - 1;
			month.selectedIndex    = cal.date.getMonth();
			year.selectedIndex     = cal.date.getFullYear() - 2007;
			cal.callCloseHandler();

			cl_doSync( aDay  );
			cl_doSync( aMon  );
			cl_doSync( aYear );
		}
	};

	function onSel_r(cal)
	{
		var p = cal.params;
		var update = (cal.dateClicked || p.electric);
		if (update && cal.dateClicked)
		{
			var monthday = document.getElementById("dDay");
			var month = document.getElementById("dMon");
			var year = document.getElementById("dYear");
			monthday.selectedIndex = cal.date.getDate() - 1;
			month.selectedIndex = cal.date.getMonth();
			year.selectedIndex = cal.date.getFullYear() - 2007;
			cal.callCloseHandler();

			cl_doSync( dDay  );
			cl_doSync( dMon  );
			cl_doSync( dYear );
		}
	};

	var closef = function(cal)
	{
		if(!cal.dateClicked)
		{
			var monthday = document.getElementById("dDay");
			var month = document.getElementById("dMon");
			var year = document.getElementById("dYear");
			monthday.selectedIndex = 0;
			month.selectedIndex    = 0;
			year.selectedIndex     = 0;
		}
		cal.hide();
	};


	Calendar.setup
	({
		inputField     :    "f_dept",
        button         :    "f_trigger_a",
        singleClick    :    false,
        step           :    1,
		onSelect       :    onSel_d
    });

	Calendar.setup
	({
		inputField     :    "f_ret",
        button         :    "f_trigger_d",
        singleClick    :    false,
        step           :    1,
		onSelect       :    onSel_r,
		onClose        :    closef
    });

