function remove_offer () {
    var $j = jQuery.noConflict();

    $j("#offer_br").remove();
    $j("#offer_hint").remove();
    $j("#offer").remove();
    $j("#offer_label").remove();
    $j("#offer_con").remove();
}

function update_offer( changer ) {
    var $j = jQuery.noConflict();

    if (! changer.value) {
        if ($j("#offer_con").length > 0) {
            $j("#offer_con").slideUp("slow", remove_offer);
        }
    }
    else {
        if (! $j("#offer_con").length > 0) {
            $j("#referral_type_br").after(
                '<div id="offer_con"></div>'
            );
            $j("#offer_con").hide();
            $j("#offer_con").prepend(
                '<label id="offer_label" for="offer">Offer</label>' +
                '<div id="offer">' + all_offers[ changer.value ] + '</div>' +
                '<span id="offer_hint" class="hint"></span>' +
                '<br id="offer_br" style="clear: both;">'
            );
            
            $j("#offer_con").slideDown("slow");
        }
        else {
            $j("#offer").empty();
            $j("#offer").prepend(all_offers[ changer.value ]);
        }
    }
}
