Event.observe(window, "load", function()
{
	Event.observe($("username"), "keypress", function(event)
	{
		if(event.keyCode == Event.KEY_RETURN) { login(); }
	});

	Event.observe($("password"), "keypress", function(event)
	{
		if(event.keyCode == Event.KEY_RETURN) { login(); }
	});
});

String.prototype.trim = function()
{
	return this.replace(/^[\s]+|[\s]+$/, "");
}

function login()
{
	if($("username").value && $("password").value)
	{
		document.login.submit();
	}
	else
	{
		alert("Please specify both a username and password.");
	}
}

function logout()
{
	document.logout.submit();
}

function redirect(URI)
{
	window.location.replace(URI);
}

function confirmDelete()
{
	if(confirm("Are you sure you want to delete this?"))
	{
		document.deleteForm.submit();
	}
	return false;
}

function toggleFormattingOptions()
{
	Effect.toggle("formatting-options", "slide", { duration: 0.5 });
}