$(document).ready(function() {
	// If we have a search, add the dates for various triggers
     
    var thisWeek = new Array('Monday 30 Jan 2012', 'Sunday 5 Feb 2012');
     
    var thisWeekend = new Array('Friday 3 Feb 2012', 'Sunday 5 Feb 2012'); 
     
    var nextWeek = new Array('Monday 6 Feb 2012', 'Sunday 12 Feb 2012'); 
     
    var nextWeekend = new Array('Friday 10 Feb 2012', 'Sunday 12 Feb 2012');
	
    var the2012Festival = new Array('Friday 2 Mar 2012', 'Wednesday 21 Mar 2012');

	var masterclassWeekend = new Array('Friday 9 Mar 2012', 'Sunday 11 Mar 2012');
	var the2012FestivalRiversideOpeningWeekend = new Array('Saturday 3 Mar 2012', 'Sunday 4 Mar 2012');
	var the2012FestivalRegionalClosingWeekend = new Array('Saturday 17 Mar 2012', 'Sunday 18 Mar 2012');

    var nextFortnight = new Array('Friday 10 Feb 2012', 'Sunday 12 Feb 2012');
    
    var nextFourWeeks = new Array('Saturday 4 Feb 2012', 'Saturday 3 Mar 2012');
    
    $('#dateRange').change(function() { 
    	$(':selected', $(this)).each(function() { 
    		switch($(this).val()) {
    			case 'thisWeek':
    				$('#dateStart').val(thisWeek[0]);
    				$('#dateEnd').val(thisWeek[1]);
    				break;
    			case 'thisWeekend':
    				$('#dateStart').val(thisWeekend[0]);
    				$('#dateEnd').val(thisWeekend[1]);
    				break;
    			case 'nextWeek':
    				$('#dateStart').val(nextWeek[0]);
    				$('#dateEnd').val(nextWeek[1]);
    				break;
    			case 'nextWeekend':
    				$('#dateStart').val(nextWeekend[0]);
    				$('#dateEnd').val(nextWeekend[1]);
    				break;
				case 'masterclassWeekend':
    				$('#dateStart').val(masterclassWeekend[0]);
    				$('#dateEnd').val(masterclassWeekend[1]);
    				break;
    			case 'the2012Festival':
    				$('#dateStart').val(the2012Festival[0]);
    				$('#dateEnd').val(the2012Festival[1]);
    				break;
    			case 'the2012FestivalRiversideOpeningWeekend':
    				$('#dateStart').val(the2012FestivalRiversideOpeningWeekend[0]);
    				$('#dateEnd').val(the2012FestivalRiversideOpeningWeekend[1]);
    				break;
    			case 'the2012FestivalRegionalClosingWeekend':
    				$('#dateStart').val(the2012FestivalRegionalClosingWeekend[0]);
    				$('#dateEnd').val(the2012FestivalRegionalClosingWeekend[1]);
    				break;
    			case 'nextFortnight':
    				$('#dateStart').val(nextFortnight[0]);
    				$('#dateEnd').val(nextFortnight[1]);
    				break;
    			case 'nextFourWeeks':
    				$('#dateStart').val(nextFourWeeks[0]);
    				$('#dateEnd').val(nextFourWeeks[1]);
    				break;
    			default:
    				$('#dateStart').val('');
    				$('#dateEnd').val('');	
    		}
    	});
    });
    
    // Add a calendar element to the picker
	$('input.searchDate').datepicker({ 
		minDate: new Date(2012, 1, 04),
		dateFormat: 'DD d M yy',
		showOn: 'both', 
		buttonImage: 'images-2012/icons/date-select.gif'
	}).change(function() {
		$('#dateRange option').each(function() {
			if($(this).val() == '') {
				$(this).attr('selected', 'selected'); 
			}
		});
	});
    
});




