$(document).ready(function() {
		
	$.datePicker.setDateFormat('mdy', '/');
	$('input.date-picker').datePicker();

	// header promo panel
	$('#slideshow').after('<ul id="slideshow-nav">').cycle({ 
		fx:     'fade', 
		speed:  1000, 
		timeout: 7000, 
		pager:  '#slideshow-nav',
		pause: 1 
	});
	
	// new window trigger
	$('a[rel="external"]').attr('target', '_blank');
	
	// homepage package deals select event
	$('#packagedeals').change(function(){
		var url = $("#packagedeals option:selected").val();
		window.location.href = url;
	});
		
});


jQuery(function() {
		
	jQuery("#eCats ul li:last").addClass('catLast');
	jQuery("#eCats ul li:first").addClass('catSelected');
	changeMain(jQuery("#eCats ul li:first").children("a").attr('rel'), 0);
	window.setTimeout(startLoop, 3500);
	
	jQuery(".categoryName").live('click', function() {
		var show = jQuery(this).attr('rel');
		jQuery(this).parent().siblings(".catSelected").removeClass("catSelected");
		jQuery(this).parent().addClass("catSelected");
		window.clearTimeout(sl);
		changeMain(show);
		return false;
	})
	
	function changeMain(show) {
		jQuery("#eSlide").html(jQuery("#"+show).html());
		return false;
	}
	
	function startLoop() {
		var selected = jQuery(".catSelected");
		if (jQuery(selected).hasClass("catLast")) {
			jQuery(selected).removeClass("catSelected");
			jQuery("#eCats ul li:first").addClass("catSelected");
		} else {
			jQuery(selected).removeClass("catSelected");
			jQuery(selected).next().addClass("catSelected");
		}
		var show = jQuery(".catSelected").children("a").attr('rel');
		changeMain(show);
		sl = window.setTimeout(startLoop, 3500);
	}

		jQuery("#recurBtn").live('click', function() {
		var action = jQuery(this).attr('rel');		;
		if (action == 'Show') {
			jQuery(this).attr('rel', 'Hide')
			jQuery(this).html("Hide all dates for this event")
		} else {
			jQuery(this).attr('rel', 'Show')
			jQuery(this).html("Show all dates for this event")
		}
		jQuery(".recur").toggle();	
		return false;
	});


});
