var activeDates, kids, firstYear, lastYear;

function dateChanged(calendar)
{
	if (calendar.dateClicked)
	{
		var y = calendar.date.getFullYear();
		var m = calendar.date.getMonth() + 1;
		var d = calendar.date.getDate();
		
		var selectedDateStr = y + "-" + ((m <= 9) ? "0" : "") + m + "-" + ((d <= 9) ? "0" : "") + d;
		
		calendar.hide();
		
		var i;
		for (i = 0; i < activeDates.length; i++)
		{
			if (selectedDateStr == activeDates[i])
			{
				var current_search = window.location.search.split("&");
				var new_search = new Array();
				var j;
				for (j = 0; j < current_search.length; j++)
				{
					if ((current_search[j].substring(0, 4) != "kid=") && (current_search[j].substring(0, 5) != "?kid="))
					{
						new_search.push(current_search[j]);
					}
				}
				new_search.push("kid=" + kids[i]);
				
				window.location.search = new_search.join("&");
				return;
			}
		}
	}
};

jQuery(document).ready(
	function()
	{
		var x = jQuery("#dateSelect").dynDateTime(
			{
				ifFormat: "%Y-%m-%d",
				onSelect: dateChanged,
				dateStatusFunc: function(selectedDate)
				{
					var selectedDateStr = (selectedDate.getFullYear()) + "-" + ((selectedDate.getMonth() < 9) ? "0" : "") + (selectedDate.getMonth() + 1) + "-" + ((selectedDate.getDate() <= 9) ? "0" : "") + selectedDate.getDate();
					var i;
					for (i = 0; i < activeDates.length; i++)
					{
						if (selectedDateStr == activeDates[i])
						{
							return "enabled";
						}
					}
					return true;
				},
				firstDay: 1,
				weekNumbers: false,
				align: "BC",
				range: new Array(firstYear, lastYear),
				electric: false,
				singleClick: true,
				showOthers: true,
				button: ".next()" //next sibling
			}
		);
	}
);
