// ............................................................................................. //

function make_expandable(callout, selector, id, target, append_to, make_button) {
    var expander = $("<span></span>").append(
        $("<a>" + callout + "</a>").attr({href: target})
    ).attr({id: id});
    
    if (make_button !== undefined) {
        expander.addClass("expansion-button");
    }
    
    $(selector).hide();
    
    if (append_to === undefined) {
        $(selector).after(expander);
    } else {
        $(append_to).append(expander);
    }
    
    expander.click(function(e) {
        expander.fadeOut("fast", function() {
            $(selector).fadeIn("fast");
        });
    });
}

// ............................................................................................. //

