jQuery(document).ready(function(){

	jQuery('.learnMoreDetails').hide();
	jQuery('.learnMoreLink').click(function(e) {
		e.preventDefault();
		var parent = jQuery(this).parents('div');
		var details = parent.children('.learnMoreDetails');
		if(jQuery(this).hasClass("learnMoreOpen")){
			details.slideUp();
			learnMoreLinkClosed(jQuery(this));
		}else{
			details.slideDown();
			jQuery(this).removeClass("learnMoreClose");
			jQuery(this).addClass("learnMoreOpen");
			jQuery(this).html(parent.children('.closeTxt').html());
		}
	});
	var slideNav = jQuery('.learnMoreLink');
	jQuery.each(slideNav, function(index, object){
		learnMoreLinkClosed(jQuery(this));
	});
	function learnMoreLinkClosed(clickedLink){
		var parent = jQuery(this).parents('div');
		clickedLink.removeClass("learnMoreOpen");
		clickedLink.addClass("learnMoreClose");
		clickedLink.html(clickedLink.parents('div').children('.openTxt').html());
	}
	
	
	if(jQuery('#email-page').length){ //if form exists
	
		jQuery('.send-email .sending').hide();
		jQuery('.send-email .sent').hide();
		
		jQuery("#email-page").validate({ 
			submitHandler: function(form) {
				jQuery('.send-email .sending').show();
				jQuery('.send-email .form').hide();
				jQuery.post(  
					"http://www.thebegroup.org/wp-content/themes/thematic/email-page.php",  
					jQuery("#email-page").serialize(),  
					function(data){ 
						jQuery('.send-email .sending').hide();
						jQuery('.send-email .sent').show();
					}  
				);
			},errorPlacement: function(error, element){
				error.insertBefore(element);
			}
		});
	}
	jQuery('.sendPrintShare .send-another-email').click(function(e) {
		e.preventDefault();
		jQuery(':input','#email-page').not(':button, :submit, :reset, :hidden').val('');
		jQuery('.send-email .sending').hide();
		jQuery('.send-email .sent').hide();
		jQuery('.send-email .form').show();
	});
	
	jQuery('.flyout .closebtn').click(function(e) {
		e.preventDefault();
		var parent = jQuery(this).parent('div');
		parent.hide();
	});
	jQuery('.sendPrintShare a.toggle').click(function(e) {
		e.preventDefault();
		var parent = jQuery(this).parents('div');
		var flyout = parent.children('div.flyout');
		if(flyout.is(':visible')) flyout.hide();
		else {
			jQuery('div.flyout').hide();
			flyout.show();
		}
	});
	jQuery(document).bind('click', function(e) {  
		var clicked = jQuery(e.target);
		if (!clicked.parents().hasClass("sendPrintShare")) jQuery(".flyout").hide();
	});
	
});
