// JavaScript Document
$.noConflict();
jQuery(document).ready(function($){
	var enabledDays = [
					"4-7-2012","4-14-2012", "4-10-2012", "4-12-2012", "4-17-2012", "4-19-2012","4-21-2012","4-28-2012",
					"5-1-2012","5-2-2012","5-3-2012","5-4-2012","5-5-2012","5-6-2012","5-7-2012","5-8-2012","5-9-2012","5-10-2012","5-11-2012","5-12-2012","5-13-2012","5-14-2012","5-15-2012","5-16-2012","5-17-2012","5-18-2012","5-19-2012","5-20-2012","5-21-2012","5-22-2012","5-23-2012","5-24-2012","5-25-2012","5-26-2012","5-27-2012","5-28-2012","5-29-2012","5-30-2012","5-31-2012",
					"6-1-2012","6-2-2012","6-3-2012","6-4-2012","6-5-2012","6-6-2012","6-7-2012","6-8-2012","6-9-2012","6-10-2012","6-11-2012","6-12-2012","6-13-2012","6-14-2012","6-15-2012","6-16-2012","6-17-2012","6-18-2012","6-19-2012","6-20-2012","6-21-2012","6-22-2012","6-23-2012","6-24-2012","6-25-2012","6-26-2012","6-27-2012","6-28-2012","6-29-2012","6-30-2012",
					"7-1-2012","7-2-2012","7-3-2012","7-4-2012","7-5-2012","7-6-2012","7-7-2012","7-8-2012","7-9-2012","7-10-2012","7-11-2012","7-12-2012","7-13-2012","7-14-2012","7-15-2012","7-16-2012","7-17-2012","7-18-2012","7-19-2012","7-20-2012","7-21-2012","7-22-2012","7-23-2012","7-24-2012","7-25-2012","7-26-2012","7-27-2012","7-28-2012","7-29-2012","7-30-2012","7-31-2012",
					"8-1-2012","8-2-2012","8-3-2012","8-4-2012","8-5-2012","8-6-2012","8-7-2012","8-8-2012","8-9-2012","8-10-2012","8-11-2012","8-12-2012","8-13-2012","8-14-2012","8-15-2012","8-16-2012","8-17-2012","8-18-2012","8-19-2012","8-20-2012","8-21-2012","8-22-2012","8-23-2012","8-24-2012","8-25-2012","8-26-2012","8-27-2012","8-28-2012","8-29-2012","8-30-2012","8-31-2012",
					"9-1-2012","9-2-2012","9-3-2012","9-4-2012","9-5-2012","9-6-2012","9-7-2012","9-8-2012","9-9-2012","9-10-2012","9-11-2012","9-12-2012","9-13-2012","9-14-2012","9-15-2012","9-16-2012","9-17-2012","9-18-2012","9-19-2012","9-20-2012","9-21-2012","9-22-2012","9-23-2012","9-24-2012","9-25-2012","9-26-2012","9-27-2012","9-28-2012","9-29-2012","9-30-2012",
					"10-1-2012","10-2-2012","10-3-2012","10-4-2012","10-5-2012","10-6-2012","10-7-2012","10-8-2012","10-9-2012","10-10-2012","10-11-2012","10-12-2012","10-13-2012","10-14-2012","10-15-2012","10-16-2012","10-17-2012","10-18-2012","10-19-2012","10-20-2012","10-21-2012","10-22-2012","10-23-2012","10-24-2012","10-25-2012","10-26-2012","10-27-2012","10-28-2012","10-29-2012","10-30-2012","10-31-2012",
					"11-3-2012","11-10-2012","11-17-2012","11-24-2012"
					   ];

	var dates = $("#datepicker").datepicker({
		dateFormat: 'm-d-yy',
		beforeShowDay: enableAllTheseDays,
		onSelect: function(dateTxt, inst){
			getForm(dateTxt, enabledDays);
		}
	});
	
	$.preloadCssImages();
	$('.nav a').each(function(){ $(this).html(''); });
	$('#header').flash({
		src: 'logo_clean.swf',
		width: 419,
		height: 153,
		wmode: 'transparent',
		loop: false
	});
	if($('a.fancy').size()>0){
		$('a.fancy').fancybox({
			cyclic: true,
			autoScale: true,
			titlePosition: 'inside'
		});
	}
	
	function enableAllTheseDays(date) {
		var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
		for (i = 0; i < enabledDays.length; i++) {
			if($.inArray((m+1) + '-' + d + '-' + y,enabledDays) != -1) {
				return [true];
			}
		}
		return [false];
	}
	
	function getForm(date, enabledDays){
		$('#paypal-form-holder').html('<'+'img src="images/preloader.gif" alt="" /'+'>');
		$.post('tickets.php',{date:date, days:enabledDays },function(html){
			$('#paypal-form-holder').html(html);
			$('#paypal-form').validate({
				submitHandler: function(form){
					var amt = $('input.required').size();
					var count = 0;
					$('input.required').each(function(){
						if($(this).val()==0){
							$(this).closest('tr').remove(); count++;
						}
					});
					$('input.required').each(function(index){
						$('input[name^=quantity]:eq('+index+')').attr('name', $('input[name^=quantity]:eq('+index+')').attr('name').replace('[]', '')+'_'+(index+1));
						$('input[name^=item_name]:eq('+index+')').attr('name', $('input[name^=item_name]:eq('+index+')').attr('name').replace('[]', '')+'_'+(index+1));
						$('input[name^=item_number]:eq('+index+')').attr('name', $('input[name^=item_number]:eq('+index+')').attr('name').replace('[]', '')+'_'+(index+1));
						$('input[name^=amount]:eq('+index+')').attr('name', $('input[name^=amount]:eq('+index+')').attr('name').replace('[]', '')+'_'+(index+1));
					});
					if(count==amt){
						alert('Please enter a quantity for tickets');
						getForm(date, enabledDays);
						return false;
					}
					form.submit();
					setTimeout(function(){ getForm(date, enabledDays); }, 2000);
				}
			});
		});
	}
});
