var click_login_button_override = null;

function revertLoginFormBehaviour() {
    $('#login_form').attr(
        'action',
        '/accounts/login/')
    click_login_button_override = null;
}
function alterLoginFormBehaviour() {
    $('#login_form').attr(
        'action',
        '/accounts/login/?norefresh=1')
    $('#login_form_layer .close').click(function() {
        revertLoginFormBehaviour();
    })
    click_login_button_override = function() {
        popup.submitPopup('login_form_layer', checkUser);
    }
}
function checkUser(data) {
    user_id = data.user_id
    $('#user_id').val(user_id)
    $('#user_has_logged_in').val('1');
    if (user_id != 'None') loginDone(user_id);
    else alterLoginFormBehaviour();
}

