
    function loadPendingRequests() {

        $.ajax({
            url: pendingRequestsUrl,
            data: {
            },
            success: function(data) {
                $('#home_middle_message').html(data);
            }
        });
    }

    function acknowledgePendingRequests() {

        $.ajax({
            url: pendingRequestsAcknowledgeUrl,
            data: {
            },
            success: function(data) {
                $('#home_middle_message').html(data);
            }
        });
    }

    function inviteSuggestedMember(id) {

        var div = $("#" + id + "_ConnectModal");
        var select = div.find("#" + id + "_relationship");
        var option = div.find("#" + id + "_relationship option:selected");
        var msg = div.find("#" + id + "_message");
        var close = div.find("#" + id + "_close");

        if (option.val() == "NA") {
            select.addClass("Error");
            alert("Please fix the highlighted fields to continue. You must select a relationship.");

            select.change(function() {

                var relation = $(this).find("option:selected").val();

                if (relation == "NA") {
                    $(this).addClass("Error")
                }
                else {
                    $(this).removeClass("Error");
                }
            });
        }
        else {
            $.ajax({
                url: "{% url member_suggestion_invite_json %}",
                data: {
                    'id': id,
                    'relationship': option.val(),
                    'message': msg.val()
                },
                success: function(data) {
                    close.click();
                    $('#home_right').load('{%  url account_home_right %}');
                }
            });
        }
    }

    function postNote() {

        var div = $("#NoteModal");
        var comment = $("#NoteModalText").val();
        var close = div.find("#NoteModalClose");

        if (comment.length > 0) {

            $.ajax({
                dataType: 'json',
                url: addThoughtUrl,
                data: {
                    'comment': comment,
                    'sharedWith': 'Family & Family Friends'
                },
                success: function() {
                    close.click();

                    if (window.location.href = accountHomeUrl) {
                        $('#home_middle').load(accountHomeMiddleUrl);
                    }
                    else {
                        window.location.href = accountHomeUrl;
                    }
                }
            });
        }
        else {
            close.click();
        }
    }

    function showCharacterCount(inputId, countId, max) {

        var input = $("#" + inputId);
        var count = $("#" + countId);
        var text = input.val();

        if (text.length > max) {
            text = text.slice(0, max);
            input.val(text);
        }

        count.html(max - text.length);
    }

    function preloadButtons(baseUrl) {

        preload([
            baseUrl + "red_sm_left_hover.png",
            baseUrl + "red_sm_left_press.png",
            baseUrl + "red_sm_left_rest.png",
            baseUrl + "red_sm_right_hover.png",
            baseUrl + "red_sm_right_press.png",
            baseUrl + "red_sm_right_rest.png",
            baseUrl + "blue_sm_left_hover.png",
            baseUrl + "blue_sm_left_press.png",
            baseUrl + "blue_sm_left_rest.png",
            baseUrl + "blue_sm_right_hover.png",
            baseUrl + "blue_sm_right_press.png",
            baseUrl + "blue_sm_right_rest.png",
            baseUrl + "grn_lg_left_hover.png",
            baseUrl + "grn_lg_left_press.png",
            baseUrl + "grn_lg_left_rest.png",
            baseUrl + "grn_lg_right_hover.png",
            baseUrl + "grn_lg_right_press.png",
            baseUrl + "grn_lg_right_rest.png",
            baseUrl + "grn_med_left_hover.png",
            baseUrl + "grn_med_left_press.png",
            baseUrl + "grn_med_left_rest.png",
            baseUrl + "grn_med_right_hover.png",
            baseUrl + "grn_med_right_press.png",
            baseUrl + "grn_med_right_rest.png",
            baseUrl + "grn_sm_left_hover.png",
            baseUrl + "grn_sm_left_press.png",
            baseUrl + "grn_sm_left_rest.png",
            baseUrl + "grn_sm_right_hover.png",
            baseUrl + "grn_sm_right_press.png",
            baseUrl + "grn_sm_right_rest.png",
            baseUrl + "orng_lg_left_hover.png",
            baseUrl + "orng_lg_left_press.png",
            baseUrl + "orng_lg_left_rest.png",
            baseUrl + "orng_lg_right_hover.png",
            baseUrl + "orng_lg_right_press.png",
            baseUrl + "orng_lg_right_rest.png",
        ]);
    }

    function preload(arrayOfImages) {

        $(arrayOfImages).each(function(){
            (new Image()).src = this;
        });
    }

