var ajaxRequestTimeout = 2000;
function doLogin() {
    $.ajax({
        url: 'http://'+window.location.hostname+'/auth/login',
        type: 'POST',
        dataType: 'json',
        timeout: ajaxRequestTimeout,
        data: {
            username: $('#loginUsername').val(),
            password: $('#loginPassword').val()

        },
        success: function( data ) {
            if (data.error.length > 0) {
                alert(data.error);
            } else {
                alert('logged in as '+ data.username + '!' );
                $('#login_form').hide();
                $('#registerLink').hide();
                $('#loggedInInfo').show();
                $('#playlistSouthHandle').show();
                $('#managePlaylistsButtonsContainer').show();
            }
        },
        error: function( XMLHttpRequest, textStatus, errorThrown ) {
            alert('Oops! An error occured: ' + textStatus + ' ' + errorThrown);
        }
    });
}

function doLogout() {
    $.ajax({
        url: 'http://'+window.location.hostname+'/auth/logout',
        type: 'POST',
        dataType: 'json',
        timeout: ajaxRequestTimeout,
        data: {
        },
        success: function( data ) {
            if (data.error.length > 0) {
            } else {
                $('#loggedInInfo').hide();
                $('#login_form').show();
                $('#registerLink').show();

            }
        },
        error: function( XMLHttpRequest, textStatus, errorThrown ) {
            changeTooltip('#login_tooltip', 'Oops! An error occured: ' + textStatus + ' ' + errorThrown, '#F00' );
        }
    });
}
