$(document).ready(function() {

	$('#datepicker').datepicker({
		//inline: true,
		prevText: '<',
		nextText: '>',
		dateFormat: 'mm-dd-yy',
		minDate: season1,
		maxDate: season2,
		defaultDate: dayVal,
		beforeShow: function() {
			//$('#datepicker').datepicker("setDate",dayVal);
			//dayVal=$('#datepicker').datepicker("getDate");
		},
		onSelect: function(dateText, inst) {applyDatepicker(dateText);}
	});
	//$('#dateselector').datepicker({setDate: new Date(2008,9,03)});
	
	$('.DateRange input:radio[name=DateRange]').change(function(){applyDayrange($('.DateRange input:radio[name=DateRange]:checked').val());})
	$('.ApplyFilter').click(function(){applyFilter();});
	
	$('.filtercalendarBox input:checkbox[name=filter]').change(function(){
		if($(this).val()=='all') {
			if($(this).is(':checked'))
				$('.filtercalendarBox input.filterB:checkbox[name=filter]:checked').attr('checked',false);
			else
				$('.filtercalendarBox input.filterB:checkbox[name=filter]').attr('checked',true);
		} else if($(this).val()!='all') {
			if($(this).is(':checked'))
				$('.filtercalendarBox input.filterA:checkbox[name=filter]:checked').attr('checked',false);
			else if($('.filtercalendarBox input.filterB:checkbox[name=filter]:checked').length<1)
				$('.filtercalendarBox input.filterA:checkbox[name=filter]').attr('checked',true);
		}
		var str = '';
		$('.filtercalendarBox input:checkbox[name=filter]:checked').each(function () {
			str += $(this).val()+",";
		});
		filterNew = str;
	});

});

var dayKey = false;
var dayVal = '';
var filterCur = '';
var filterNew = '';
var startDate = '';

function applyDatepicker(date)	{/*dayKey=(dayKey=='cSeason')?'cSeason':'cDay';*/dayVal=date;generateResults(filterCur);}
function applyDayrange(type)	{dayKey=type;generateResults(filterCur+'&ds='+startDate);}
function applyFilter()			{generateResults(filterNew+'&ds='+startDate);}
function generateResults(filter){
	var query = '?filter='+filter;
	if(dayKey) query+= '&'+dayKey+'='+dayVal;
	window.location = url+query;
}
