var Login = {
	
	defaultUsername: '',
	defaultPassword: '',
	
	initialise: function()
	{
		var link = $('menu_login');
		
		// Hijack login link
		if ($defined(link))
		{
			link.href = 'javascript:;';
			link.addEvent('click', Login.toggle);
		}
		
		// Make inputs nice
		var username = $('login').getElement('input[type=text]');
		var password = $('login').getElement('input[type=password]');
		
		// Store their default text
		Login.defaultUsername = username.value;
		Login.defaultPassword = password.value;
		
		username.addEvent('focus', Login.focus);
		username.addEvent('blur', Login.blur);
		password.addEvent('focus', Login.focus);
		password.addEvent('blur', Login.blur);
	},
	
	focus: function()
	{
		if (this.value == Login['default' + (this.type == 'text' ? 'Username' : 'Password')])
		{
			this.value = '';
			this.removeClass('default');
		}
	},
	
	blur: function()
	{
		if (!this.value)
		{
			this.value = Login['default' + (this.type == 'text' ? 'Username' : 'Password')];
			this.addClass('default');
		}
	},
	
	toggle: function()
	{
		$('login').toggleClass('hidden');
	}
}

window.addEvent('domready', Login.initialise);