function giftMultiClick(evt) {
    var original_href = jQuery('.gift-this-deal .button').attr('href');
    var deal_id = getDealId(evt);
    var new_href = original_href.replace(/[0-9]+$/, deal_id);
    window.location = new_href;
}

function giftMultiPopUp(evt)
{
    return multiPopUp(evt, giftMultiClick);
}

function getDealId(evt)
{
    return jQuery(evt.target).attr('dealId');
}

function multiClick(evt) {
    var deal_id = getDealId(evt);
    jQuery('form.certForm #TransactionDealId').val(deal_id);
    jQuery('form.certForm').submit();
}


function multiPopUp(evt, click_fn) {

    if (click_fn == undefined) { click_fn = multiClick; }
    jQuery('#ClientMultiDeals a.button').unbind('click').click(click_fn);

    var num_deals = jQuery('table.clientMultiDeals td.clientName').length;
    var height = Math.min(650, 80 * num_deals + 100);
    var dialog_opts = {
        width: 700,
        height: height,
        modal: true,
        title: 'Choose Your Deal'
    };
    var multi_deals = getMultiDeals();
    multi_deals.dialog(dialog_opts);
    multi_deals.dialog('open');
    jQuery('#ClientMultiDeals a.button').blur();

    return false;
}

function getMultiDeals() {
    return jQuery('#ClientMultiDeals');
}

jQuery(function(){
    if (getMultiDeals().length) { 
        jQuery('.buy-now-button').attr('onclick', null);
        jQuery('.buy-now-button').click(multiPopUp);
        jQuery('.gift-this-deal .button').click(giftMultiPopUp);
    }
});

