$('document').ready(function() {

	// toggle email signup form in sidebar
	$('#email-link').click(function() {
		$('#email-form').slideToggle('fast');
		return false;
	});
	
	// initialize fancybox
	$('.fancybox-image').fancybox();
	
	// kill last li border-bottom in news-list
	$('ul#news-list li:last').css('border','none');
	

	// PROCESS FORM, HOMIE!
	
	// prepare the form when the DOM is ready 
	var options = {
		target:			'#email-response',   // target element(s) to be updated with server response
		beforeSubmit:	showRequest,  // pre-submit callback
		success:		showResponse  // post-submit callback
    }; 
    
	var focusGroupOptions = {
		target:			'#focus-group-response',   // target element(s) to be updated with server response
		beforeSubmit:	showRequestFG,  // pre-submit callback
		success:		showResponseFG  // post-submit callback
    }; 
 
	// bind form using 'ajaxForm'
	$('#email-signup').ajaxForm(options);
	$('#focus-group-signup').ajaxForm(focusGroupOptions);
 
});

// pre-submit callback 
function showRequest(formData, jqForm, options) { 
		return true; 
} 

function showRequestFG(formData, jqForm, focusGroupOptions) { 
		return true; 
} 
 
// post-submit callback 
function showResponse(responseText, statusText)  {
	var responseCheck = $('#email-response').html();
	if (responseCheck == 'You have been successfully added to our mailing list. Thank you!') {
		$('#email-signup').hide('fast', function() {
			$('#email-form').animate({height: '60px'},800);
			$('#email-response').css({'color':'#cbeb8f'});
		});
	} else if (responseCheck == 'Please double-check your email address.' || responseCheck == 'Please enter your name.') {
		$('#email-form').animate({height: '146px'},800);
		$('#email-response').css({'color':'#ccde00'});
	}
}

function showResponseFG(responseText, statusText)  {
	var responseCheck = $('#focus-group-response').html();
	if (responseCheck == 'You have been successfully signed up to our focus group. Thank you!') {
		$('#focus-group-signup').hide('fast');
	}
}