function logout() {
  $.getJSON('/logout', function(data) {
    $(data.replace).replaceWith(data.with);
  })
}

function submitLoginForm() {
  username = $('#username').val();
  password = $('#password').val();
  remember_me = ($('#remember_me').val() == "on") ? true : false
  $.post('/session/create', {username: username, password: password, remember_me: remember_me}, function(data) {
    data = JSON.parse(data);
    if (data.success) {
      if (data.admin) {
        window.location.reload();
      } else {
        $('#login_container').hide();
        $(data.replace).replaceWith(data.with);
        $('#username').add('#password').val('');
      }
    } else {
      $('#login_container').prepend('<span class="login_error">'+data.error+'</span>');
    }
  })
}

function showLoginForm() {
  $('#welcome_container').hide();
  $('#login_container').fadeIn();
  $('#username')[0].focus();
}

function showWelcomeForm() {
  $('#login_container').hide();
  $('#welcome_container').fadeIn();
}