$(function() {
	
	$('.share-link').initializeSharing();
	$('.blog-post').postPreview();
	$('.package').expand();
    
    $("div#wedding-epostcard").flash(
        {src:"flash/photo_gallery.swf",
         width:510,
         height:406,
         wmode:"transparent",
         quality:"high"},
         {version:"8"},
            function(htmlOptions) { //Use this to specify a query string, take out if not needed.
                htmlOptions.flashvars.epostConfigXML="flash/xml/epostConfig.xml";
                htmlOptions.flashvars.imagesXML="flash/xml/images.xml";
                htmlOptions.flashvars.langXML="flash/xml/i18n/en_formLabels.xml"; //en is language code, on production it looks like "flash/xml/i18n/"+LANG+"_formLabels.xml"
                $(this).html($.fn.flash.transform(htmlOptions));
        });    
});

(function($) {
	
	$.fn.postPreview = function(options) {
		var defaults = {
			hideDetails : 'Done Reading',
			viewDetails : 'Read More'
		},
		opts = $.extend(defaults, options);
		return this.each(function() {
			$('.post-details a', this).toggle(function(event) {
				event.preventDefault();
				$('.share-panel').hide();
				var el = $(this);
				$.get('includes/scrapbook-details.php', { event_id: this.id.substr(3), channel: this.rel, lang: 'en' },function(data) { 
					el.html(opts.hideDetails).parent().addClass('active').parent().children('.post-description').hide().html(data).slideDown('slow');
				});
			},function(event) { 
				event.preventDefault();
				$('.share-panel').hide();
				$(this).html(opts.viewDetails).parent().removeClass('active').parent().children('.post-description').slideUp('slow', function() { 
					$(this).html(''); 
				});
			});
		});
	};
	
	$.fn.expand = function(options) {
		var defaults = {
			openText: '<img src="/images/interior/btn-view-details.gif" alt="View Details" />',
			closeText: '<img src="/images/interior/btn-hide-details.gif" alt="Hide Details" />',
			longClass: '.package-long'
		};
		var opts = $.extend(defaults, options);
		return this.each(function() {
											  	
			var obj = $(this);
			$(this).children().children().children('.package-details a').toggle(function(event) { 
				event.preventDefault();
				//$('.share-panel').hide();
				var el = $(this);
				$.get('/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');
				});				
			}, function(event) { 
				event.preventDefault();
				//$('.share-panel').hide();
				$(this).html(opts.openText).parent().removeClass('active').parent().parent().find('.package-long').slideUp('slow', function() { 
					$(this).html(''); 
				});
			});			
		});
	};

	$.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');
			});
		});
	};

    
	
})(jQuery);

function openPreview(urlrequest) {
    window.open(urlrequest, 'myWindow', 'width=800,height=600,left=100,top=100,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');
    document.getElementById('flashCallBox').value = urlrequest;
}
