
window.addEvent('domready', function(){
	$('save_to_bin_button').addEvent('click', function(event){
        if ($('user_id').value == '') {
            // the user has not logged in;	
            ajaxUrlPopup('/login/ajaxLogin/', event);
            return false;
        }
		var thisCoupon = $('save_coupon_icon');
        var url = '/bin/ajax_';
        var saving = true;
        if (thisCoupon.hasClass('delete')) {
            saving = false;
            url += 'unSave';
        }
        else {
            url += 'save';
        }
        url += 'Coupon/' + thisCoupon.get('couponid');
        
        event.stop();
		
        var a = new Request({
            method: 'get',
            url: url,
			onRequest: function(){
				thisCoupon.set('class', 'ajax');
			},
            onComplete: function(response){
				var currentNumCoupons = $('num_saved_coupons').get('text').toInt();

                if (response == '1') 
					if (saving) {
						thisCoupon.set('class', 'delete');
						$('save_to_bin_button_label').set('html', 'Remove from bin');
						$('num_saved_coupons').set('text', currentNumCoupons + 1);
					}
					else {
						thisCoupon.set('class', 'save');
						$('save_to_bin_button_label').set('html', 'Save to bin');
						$('num_saved_coupons').set('text', currentNumCoupons - 1);
					}
				else {
					alert('There was a database error, please try again. It is possible this was by using multiple browsers on the site at once. If this is the case, please log in and out to fix your cookies :)');
					alert(response);
				}
			}
        }).send();
	});
});
