$(document).ready(function() { 
		// newsletter functions
		$('#subscribe_button').click(function(){
			  var email = $('#newsletter_subscribe').val();
			  // check if email if a good email address
			  if(email.length > 0){
				// submit
				
				$.ajax({
					type: "GET",
					url: "/do/subscribe/", 
					processData: true,
					data: {  email: email }, 
					dataType: "json",
					success: function(json){
						
						if(json.success == true){
							// display success message
							if(json.userExists)
								var message = "Thanks for the interest! This email address is already subscribed to our newsletter.";
							else 
								var message = "Thanks for the interest! You have subscribed to our (low volume) newsletter.";
							$('#newsletter_subscribe').replaceWith('<div id="success_message" class="subscribe-success">' + message + '</div>');
							$("#success_message").fadeIn('slow');
							$('#subscribe_container').replaceWith('');
							$('#error_message').replaceWith('');
							
							pageTracker._trackPageview('/newsletter/subscribe/success/');
						} else {
							// user has not filled in a corrent email address
							$('#error_message').replaceWith('');
							$('<div id="error_message" class="subscribe-error">' + json.error + '</div>').insertAfter('#newsletter_subscribe');
							$("#error_message").fadeIn('slow');
						}
					},
					error: function(xhr, ajaxOptions, thrownError){
						$('#newsletter_subscribe').replaceWith('<div id="success_message" class="subscribe-success">Oops, that\'s embarassing.. We can\'t subscribe you to the newsletter right now. We\'re sorry for the inconvenience.</div>');
                    	pageTracker._trackPageview('/newsletter/subscribe/error/');

					}
				});
					
			  }
		});
		
		// set newsletter toggle value
		$('#newsletter_subscribe').toggleVal();
		
});