var gxdJsLib = 
{
	bindCommentActions: function bindCommentActions()
	{
		if($$('textarea.comment-body').length > 0)
		{
			try
			{
                $$('input.comment-body').each(function(element)
				{
                    $(element).observe('focus', function(event)
					{
						var element_id = Event.element(event).id;
						
						switch (element_id)
						{
							case 'author':
								if($F(element_id) == 'Your Name')
								{
									$(element_id).value = '';
								}
								break;
							case 'email':
								if($F(element_id) == 'Email')
								{
									$(element_id).value = '';
								}
								break;
						}
                    });
					
					$(element).observe('blur', function(event)
					{
						var element_id = Event.element(event).id;
						
						switch (element_id)
						{
							case 'author':
								if($F(element_id) == '')
								{
									$(element_id).value = 'Your Name';
								}
								break;
							case 'email':
								if($F(element_id) == '')
								{
									$(element_id).value = 'Email';
								}
								break;
						}
                    });
                });
				
                $('commentform').observe('submit', function(event)
				{
					var name = $F('author').toLowerCase();
					var email = $F('email').toLowerCase();
					
					if(name == 'your name')
					{
						alert('Please enter your name');
						event.stop();
						return false;
					}
					
					if(email == 'email')
					{
						alert('Please enter your email.  It won\'t be shared or shown publicly.');
						event.stop();
						return false;
					}
					
                });
			}
			catch (e)
			{
				// nothing, there's just not any dom elements present (probably due to logged in user)
			}
		}
	}
}

document.observe('dom:loaded', function()
{
	gxdJsLib.bindCommentActions();
});
