		
var
	$D = YAHOO.util.Dom,
	$E = YAHOO.util.Event,
	$ = $D.get,
	$C = YAHOO.util.Connect.asyncRequest;
			
(function() {

YAHOO.nubedo = function() {
	var $D = YAHOO.util.Dom;
	var $E = YAHOO.util.Event;
	var $ = $D.get;

	return {
		init : function() {
			if ($('fundInfo')) {
			 	$E.on($('selectedFund'),'change',YAHOO.nubedo.getFundInfo);
			 	YAHOO.nubedo.getFundInfo();
			}
			
			if ($('otherOccasion')) {
			 	$E.on($('otherOccasion'),'click',YAHOO.nubedo.setOtherOccasion);		
			}
			
			if ($('amountOther')) {
			 	$E.on($('amountOther'),'click',YAHOO.nubedo.setOtherAmount);		
			}
		},
		getFundInfo : function() {
			id = this.value || 0;
			url = '/donate_now/tribute/info/'+id;
			
			var callback = {
				success: function(o) {
					$('fundInfo').innerHTML = o.responseText;
				},
				failure: function(o) {  },
				timeout: 500
			};
			
			YAHOO.util.Connect.asyncRequest('GET',url,callback);
		},
		setOtherOccasion : function() {
			$('occasionOther').checked = true;
		},
		setOtherAmount : function() {
			$('otherAmount').checked = true;
		}
	};
}();

$E.onDOMReady(YAHOO.nubedo.init, YAHOO.nubedo, true);
})();
