/* Generate and display newsletter bar. */
/* Revision 2 */
$(document).ready(function() {
	var newsletterWrapper = $('<div id="newsletter-wrapper">\
		 <div id="newsletter">\
		<div>\
			<p><a id="newsletter-close" href="#">Close</a></p>\
			<p><strong>Sign up for our newsletter</strong> and get the latest environmental news and green-living tips in your inbox.</p>\
			<form id="newsletter-offer-form" action="/sign-up/" method="GET">\
				<input type="hidden" name="sourceComment" value="signup-bar" />\
				<input type="email" name="subscribeEmail" placeholder="Email address" />\
				<button type="submit" id="newsletter-signup">Signup</button>\
			</form>\
		</div>\
		 </div>\
		 </div>');
	
	var hideNotification = function() {
		/* Hides the bar and sets a cookie to keep it hidden for 6 months. */
		/* Value indicates code revision. */
		$.cookie('newsletter_bar_hidden', '2', { domain:'davidsuzuki.org', path:'/', expires:182 });
		newsletterWrapper.find('#newsletter').fadeOut(200, function () {
			newsletterWrapper.remove();
		});
	}
	
	newsletterWrapper.find('#newsletter-close').bind('click', function() {
		/* Close button clicked. */
		hideNotification();
		return false;
	});
	
	newsletterWrapper.find('form').bind('submit', function() {
		/* Newsletter form is being submitted! Hide and keep going to newsletter page. */
		hideNotification();
		/* Email gets to signup form via GET with subscribeEmail field */
		return true;
	});
	
	/* Show newsletter bar if cookie is not set. */
	if (! $.cookie('newsletter_bar_hidden')) {
		$('#container-inner').prepend(newsletterWrapper);
	} else if ($.cookie('newsletter_bar_hidden') == '1') {
		/* reset cookie expiry date (we set it to 10 years before and we need to fix that) */
		/* FIXME: Remove this on February 16, 2011 */
		$.cookie('newsletter_bar_hidden', null, { domain:'davidsuzuki.org', path:'/', expires:3652 });
		$.cookie('newsletter_bar_hidden', '2', { domain:'davidsuzuki.org', path:'/', expires:182 });
	}
});

