function showRegistration() {
	$('#keep-updated-trigger').addClass('communication-channel-hover');
	var pos = $('#keep-updated-trigger').position();
	$('#keep-updated-veil').css({width: $('#keep-updated-trigger').innerWidth() });
	$('#keep-updated-content').css({top: pos.top + $('#keep-updated-trigger').outerHeight()-11, left: pos.left-1}).show();
}

$(document).ready(function() {
	
	var registering = false;
	
	$('#keep-updated-form').submit(function(event) {
		event.preventDefault();
		
		if ( registering )
			return false;
			
		registering = true;
		$('#keep-updated-button').hide();
		$('#keep-updated-registering').show();
		
		$.post('/subscribe/subscribe', $(this).serialize(), function(data) {
			if ( data ) {
				switch ( data.stat ) {
					case 'not ok':
						alert( data.message );
						$('#keep-updated-button').show();
						$('#keep-updated-registering').hide();
						registering = false;
						break;
					case 'ok':
						alert( data.message );
						$('#keep-updated-registering').text('You have already registered!');
						break;
				}
			} else {
				alert('Please retry!');
				registering = false;
				$('#keep-updated-button').show();
				$('#keep-updated-registering').hide();
			}
		}, "json");
	});
	
	$('#keep-updated-trigger').hover(showRegistration, function() {
		$('#keep-updated-trigger').removeClass('communication-channel-hover');
		$('#keep-updated-content').hide();
	});
	
	var emailPlaceholder = 'Enter your email address...';
	
	var placeholders = {
		'#keep-updated-email': 'Enter your email address...',
		'#keep-updated-name': 'Enter your name...'
	};
	
	for (var placeholder in placeholders) {
		(function(curPlaceholder) {
			$( curPlaceholder ).val( placeholders[ curPlaceholder ] ).focus(function() {
			if ( $(this).val() == placeholders[ curPlaceholder ]) {
				$(this).val('');
			}
		}).blur(function() {
			if ( $.trim( $(this).val() ) == '' ) {
				$(this).val( placeholders[ curPlaceholder ] );
			}
		});})(placeholder);
	}
	

});
