/******************************************************************
 *                                               START: Total money
 */
(function($){
var processTotalMoney = function(xml){
	$(".widget-total-money").each( function(){
		var objWidget = $(this);	
		var rateCode = objWidget.find("input[name='rateCode']").val(); 
		rateCode = rateCode.toUpperCase().replace("DYNA-", "");
		var rateXml = xml.find('rate[id="'+rateCode+'"]');

		if(rateXml.length == 0){
			processTotalMoneyError(objWidget);
			return;
		}
		
		// make sure we only use the first rate
		if(rateXml.length > 1) rateXml = rateXml.first();

		var interest = rateXml.find('interest').text();
		objWidget.find('input[name="interestRate"]').val(interest);
	});

};

var processTotalMoneyError = function(objWidget){
	if(objWidget.selector == 'empty'){
		/* an error has occurred in ajax load */
		$(".widget-total-money").each( function(){ 
			processTotalMoneyError($(this)); 
			return; 
		});
		return;
	}
	
	/* remove loader */
	objWidget.find(".widget-header").hide();
	objWidget.find(".widget-content").hide();
	objWidget.find(".show-on-ajax-error").fadeIn('slow');
}

$.BNZ.feeds.heroRates.registerCallback(processTotalMoney, $('empty'), processTotalMoneyError);
})(jQuery);
/**
 *                                                 END: Total money
 ******************************************************************/
