var one_BonusLink = {
	redeem : function (link_id, url, target)
	{
		var request_url = '/resources/ajax/_router.one';
		
		var callback = {
			success  : this.handleSuccess,
			failure  : this.handleFailure,
			argument : [url, target]
		};
		
		var params = 'requestType=service' +
			'&responseFormat=json' +
			'&handlerName=svcPoints' + 
			'&action=redeemBonusLink' + 
			'&linkID=' + link_id;
		
		YAHOO.util.Connect.asyncRequest('POST', request_url, callback, params);
	},
	
	handleSuccess : function (response)
	{
		window.open(response.argument[0], response.argument[1]);
	},
	
	handleFailure : function (response)
	{
		alert(ONESITE.tt(
			'An error occurred and your click was not recorded. ' +
			'Please try again later.'
		));
		window.open(response.argument[0], response.argument[1]);
	}
};
