$(function(){
	$(document).loginShortcut();
});

jQuery.fn.loginShortcut = function() {
	$(this).bind('keydown', 'ctrl+shift+k',function (e){
		$.blockUI({ message: 'wird geladen...' });
		$.get('/ajax/login/login.php', function(data) {
			$(document).unbind('keydown', 'ctrl+shift+k');
			$loginBox = $(data).dialog({
				open: function(event, ui) {
					$('#nickname_field').focus();
				},

				modal:true,
				close: function(ev, ui) {
					$(this).remove();
					$(document).loginShortcut();
				},
				buttons:  {
					'Login': function() {
						$('#loginForm').parent().block({ message: 'wird geladen...' });
						
						$.post('/ajax/login/login.php', {nickname:$('#nickname_field').val(), password:$('#password_field').val()},
							function(data){
								if(data.error == 0){
									location.reload();
								}else{
									$('#loginForm').parent().unblock();
									$.growlUI('Login', data.message, 5000);
								}	
							},
						"json");						
					}
				}
			});
			$.unblockUI();
		});
	});
};
