			var disp_y = 2;
			var disp_x = 6;

			function insert_money() {
				if ($('money')) {
					$('money').insert('<div class="money_500" id="money_500" style="position: absolute; top:' + (1*disp_y) + 'px; left:' + (1*disp_x) + 'px; display:none;" alt=""></div>');

					for(i=0; i<10; i++) {
						$('money').insert('<div class="money_1000" id="money_' + i + '" style="position: absolute; top:' + (i*disp_y) + 'px; left:' + (i*disp_x) + 'px; display:none;" alt=""></div>');
					}
				}
			}

			function supdate()
			{
				if (element = $('LoanAmount')) {
					amount = element.options[element.selectedIndex].value;
					amount /= 1000;

					if (amount > 7)		{ disp_y = 1; disp_x = 4; }
					else if (amount < 5){ disp_y = 3; disp_x = 7; }
					else				{ disp_y = 2; disp_x = 5; }

					notes = 0;
					$$('#money .money_1000').each(function(e,i)
					{
						if (i < Math.floor(amount)) {
							e.setStyle({
								'top': (i*disp_y)+'px',
								'left': (i*disp_x)+'px'
							});
							e.show();

							notes = i;
						}
						else e.hide();
						
					});

					if (amount-Math.floor(amount) == 0.5) {
						if (notes != 0) n = notes + 1;
						else n = notes;
						$('money_500').setStyle({
							'top': (n*disp_y)+'px',
							'left': (n*disp_x)+'px'
						});

						$('money_500').show();
					}

					else {
						$('money_500').hide();
					}

					/*for(i=0; i<10; i++) {
						this_element = 'money_'+i;
						this_element = $(this_element);
						if (amount > 7)		{ disp_y = 1; disp_x = 4; }
						else if (amount < 5){ disp_y = 3; disp_x = 7; }
						else				{ disp_y = 2; disp_x = 5; }

						this_element.setStyle({
							'top': (i*disp_y)+'px',
							'left': (i*disp_x)+'px'
						});

						if (i<amount)	this_element.show();
						else			this_element.hide();
					};*/

					// Vertical align
					new Effect.Morph($('money'), {
						style: {
							top: -amount*disp_y/2 + 'px'
						},
						transition: Effect.Transitions.spring,
						duration: 1
					});
				}
			}

			function terms_link(terms_link, close_link, layer)
			{
				if (layer) {
					selects = $('LoanAmount', 'LoanBankId');
					
					if (terms_link) {
						terms_link.writeAttribute({'href': '#', 'onclick': 'return false;'});

						Event.observe(terms_link, 'click', function() {
							layer.clonePosition(terms_link.up().up().up());
							layer.appear({duration: 0.2});
							
							if (Prototype.Browser.IE) {
								selects.each(function(element) {
									element.setStyle({'visibility' : 'hidden'});
								});
							}
						});
					}

					if (close_link) {
						close_link.writeAttribute({'href': '#', 'onclick': 'return false;'});

						Event.observe(close_link, 'click', function() {
							layer.fade({duration: 0.2});
							
							if (Prototype.Browser.IE) {
								selects.each(function(element) {
									element.setStyle({'visibility' : 'visible'});
								});
							}
						});
					}
				}
			}


			document.observe('dom:loaded', function()
			{
				insert_money();
				supdate();
				terms_link($('terms_link'), $('close_link'), $('terms_layer'));
			});