$(document).ready(function()
{
	$(document).keydown(function(e)
	{
		if (e.keyCode == 69 && e.metaKey)
		{
			if ($('#admin_login_form').length == 0)
			{
				$('body').append('<div id="admin_login_form"><form><div><input type="password" id="admin_login_form_password" /></div><div><input type="checkbox" id="admin_login_form_remember" /> <label for="admin_login_form_remember">Чужой компьютер</label></div><div class="btns"><input type="submit" value="Войти" id="admin_login_form_submit" disabled="disabled" /></div></div></div>')
				$('#admin_login_form_password').focus()
				$('#admin_login_form_password').keyup(function()
				{
					if ($(this).val().length > 0)
					{
						$('#admin_login_form_submit').attr('disabled', false)
					}
					else
					{
						$('#admin_login_form_submit').attr('disabled', true)
					}
				})

			$('#admin_login_form form').submit(function()
			{
				var password = $('#admin_login_form_password').val();
				var remember = 1
				if ($('#admin_login_form_remember').attr('checked'))
				{
					remember = 0
				}
				if (password.length > 0)
				{
					$('#admin_login_form_submit').attr('disabled', true)
					$('#admin_login_form_submit').parent().append('<img src="/cms/imgs/load.gif" style="margin-left:10px" />')
					$.post('/cms/ajax_login.php', {password:password, remember:remember}, function (data)
					{
						$('#admin_login_form_submit').attr('disabled', false)
						$('#admin_login_form_submit').parent().find('img').remove()
						if (data == 'yes')
						{
							document.location.href = document.location.href
						}
						else
						{
							$('#admin_login_form').animate({'marginLeft':'-135px'}, 100, function()
							{
								$(this).animate({'marginLeft':'-115px'}, 100, function()
								{
									$(this).animate({'marginLeft':'-130px'}, 100, function()
									{
										$(this).animate({'marginLeft':'-120px'}, 100, function()
										{
											$(this).animate({'marginLeft':'-128px'}, 100, function()
											{
												$(this).animate({'marginLeft':'-122px'}, 100, function()
												{
													$(this).animate({'marginLeft':'-125px'}, 100)
												})
											})
										})
									})
								})
							})
						}
					}, 'text')
				}
				return false
			})

			}
			return false
		}
		else if (e.keyCode == 27)
		{
			$('#admin_login_form').remove()
		}
	})
})
