$(function() {

	// Sifr
	$('div#content h1').sifr({ strSWF: '/mauna-kea-golf-course/flash/avant-garde-book-bt.swf', strColor: '#260800', strWmode: 'transparent' },{ expressInstall: true });
	$('div.post-date h4').sifr({ strSWF: 'flash/headline.swf', strColor: '#eb6e20', strWmode: 'transparent', strFlashVars: 'textalign=center&' },{ expressInstall: true });
	$('div.post-date h5').sifr({ strSWF: 'flash/avant-garde-book-bt-italic.swf', strColor: '#260800', strWmode: 'transparent', strFlashVars: 'textalign=center&' },{ expressInstall: true });
	$('div#content ul#weather-week h3').sifr({ strSWF: 'flash/verdana.swf', strColor: '#5d9731', strWmode: 'transparent', strFlashVars: 'textalign=center&', strCase: 'upper' },{ expressInstall: true });
	
	
	
	// Flash	
	$("div#signup-flash-form").flash({src:"flash/Email-Club-Sign-up.swf", width:249, height:300, wmode:"transparent", align:"top", salign:"tl", quality:"high"}, {version:"7"});
	

	$("div#photo-gallery").flash(
		{src:"flash/photo_gallery.swf",
		 width:640,
		 height:456,
		 wmode:"transparent",
		 quality:"high"},
		 {version:"8"},
			function(htmlOptions) { //Use this to specify a query string, take out if not needed.
				htmlOptions.flashvars.epostConfigXML = "/mauna-kea-golf-course/flash/xml/epostConfig.xml";
				htmlOptions.flashvars.imagesXML = "/mauna-kea-golf-course/flash/xml/images.xml";
				htmlOptions.flashvars.langXML="/mauna-kea-golf-course/flash/xml/formLabels_english.xml";
				//htmlOptions.flashvars.browser = BROWSER;  //Used for SSP Postcard feature, comment out if not needed.
				$(this).html($.fn.flash.transform(htmlOptions));
		});
	
	
	$("div#course-map").flash({ src:'flash/coursemap-maunakeagolf-new.swf', width:640, height:450, wmode:'transparent', quality:'high'},{version:'8'});


	// this function is invoked by the photo gallery swf
	window.openPreview = function( url ) {
		var winRef = window.open(
		    url, 
		    'myWindow', 'width=750,height=520,left=100,top=100,toolbar=no,location=no,scrollbars=no,status=no,resizable=no,fullscreen=no'
		);
		if ( winRef ) {
		    winRef.focus();
		}
	}
	
	$("div#wedding-gallery").flash({src:"flash/Wedding-PhotoGallery.swf", width:500, height:400, wmode:"transparent", quality:"high"},{version:"8"});
	$("body.home div#home-masthead").flash({src:"flash/home-masthead.swf", width:957, height:392, wmode:"window", quality:"high"},{version:"8"});
	
	
	// Table Striping
	$('table.stripe-table tbody tr:even').addClass('even');
	$("table.stripe-table tbody tr").each(function (i) {
		$(this).children('td:first').addClass('first');
	})
	
	
	
	// Check Avail Show-Hide Action
	$('div#code-box').hide();
	$('p#book-link').hide();
	
	$('a#advanced-search-link').toggle(function() { 
		$('div#code-box').slideDown();
		$('p#book-link').show();
		$('a#advanced-search-link').addClass('down');
		$('div.buttons').addClass('fixie');
	
	}, function(){
		$('p#book-link').hide();
		$('div#code-box').slideUp();
		$('a#advanced-search-link').removeClass('down');
		$('div.buttons').removeClass('fixie');
	});
	
	// Wedding Blog
	$('div.post-remainder').hide();
	
	$('p.more-link a').toggle(function() { 
		$('div.post-remainder').show();
		$(this).html('Hide');
	
	}, function(){
		$('div.post-remainder').hide();
		$(this).html('Read More');
	});
	
	// Expand and Collapse
	$('.expand-wrapper').expand({openText: 'Read More', closeText: 'Close Details', longClass: '.open-close'});
		
	/*$('li.event .event-details a').bind("click", function() {
		var el = $(this);
		if ( !($(el).hasClass('active')) ) {
			$.get('/mauna-kea-golf-course/includes/events-calendar-details.php', { event_id:$(this).attr('id') },function(data) { 
				$(el).html('Hide Details').addClass('active').parent().children('.event-description').hide().html(data).slideDown('slow');
			});
			return false;								   
		} else {
			var el = this;
			$(el).html('View Details').removeClass('active').parent().children('.event-description').slideUp('slow', function() { 
				$(this).html(''); 
			});
			return false;								   
		}
		return false;		
	 });	*/
	
	
	$("select#country", 'form#rfp').change( function () { 
		var country = $(this).val();
		if(country != 'United States') {
			$('div#zip-field', 'form#rfp').children('input').removeClass('required');
			$('div#zip-field', 'form#rfp').children('label').removeClass('required');
		} else { 
			$('div#zip-field', 'form#rfp').children('input').addClass('required');
			$('div#zip-field', 'form#rfp').children('label').addClass('required');
		}
		
	});
	
	$('.share-link').initializeSharing();
	$('#events-wrapper').eventPreview();
	$('.package-expandable').expand();
	
});


(function($) {

	$.fn.eventPreview = function(options) {
		var defaults = {
			hideDetails : 'Hide Details',
			viewDetails : 'View Details'
		},
		opts = $.extend(defaults, options);
		return this.each(function() {
			$('.view-details').live('click',function(event) {
				event.preventDefault();
				$('.share-panel').hide();
				if ($(this).parent().hasClass('active')) {
					$(this).html(opts.viewDetails).parent().removeClass('active').parent().parent().children('.event-description').slideUp('slow', function() { 
						$(this).html(''); 
					});
				}
				else {
					var el = $(this);
					var temp = this.rel.split(':');
					$.get('/mauna-kea-golf-course/includes/events-calendar-ajax.php', { permalink: temp[0], rssfeed: temp[1], lang: 'en', op: 'details' },function(data) { 
						el.html(opts.hideDetails).parent().addClass('active').parent().parent().children('.event-description').hide().html(data).slideDown('slow');});
				}
			});
		});
	};

	$.fn.initializeSharing = function() {
		return this.each(function() {
			$('.share-link').live('click',function(event) {
				event.preventDefault();
				$('.share-panel').hide();
				$(this).parents('.rss-item').find('.share-panel').css('display','inline');
			});
			$('.share-close').live('click',function(event){
				event.preventDefault();
				$(this).parents('.rss-item').find('.share-panel').slideUp('fast');
			});
		});
	};

	$.fn.expand = function(options) {
		var defaults = {
			openText: 'View Details',
			closeText: 'Hide Details',
			longClass: '.package-long'
		};
		var opts = $.extend(defaults, options);
		return this.each(function() {
											  	
			var obj = $(this);
			$(this).children().children().children('.package-toggle a').click(function(event) { 
				event.preventDefault();
				$('.share-panel').hide();
				var el = $(this);
				if ($(this).parent().hasClass('active')) {					
					$(this).html(opts.openText).parent().removeClass('active').parent().parent().find('.package-long').slideUp('slow', function() { 
						$(this).html(''); 
					});			
				} else { 
					$.get('/mauna-kea-golf-course/includes/package-details.php', { package_id: this.id.substr(3), channel: this.rel},function(data) { 
						el.html(opts.closeText).parent().addClass('active').parent().parent().find('.package-long').hide().html(data).slideDown('slow');
					});	
					
				}
			});			
		});
	};
	
})(jQuery);