Event.observe(window, 'load', function(){
	var fnc = function(e){
	  if (e) e.stop();
		$('xchange').update('&nbsp;');
    $('calc_res').down('h1').update('&nbsp;');

		$('betrag2').value = $('betrag').value;
		$('ausgangswaehrung2').value = $('ausgangswaehrung').value;
		$('zielwaehrung2').value = $('zielwaehrung').value;

//    if ($('calc_res').getStyle('display') == 'none')
//      $('calc_res').blindDown({afterFinish:calc_ani});
//		else
		calc_ani();
	};
	$('frm').observe('submit',fnc);
	$('frm2').observe('submit',function(e){
		e.stop();
		$('betrag').value = $('betrag2').value;
		$('ausgangswaehrung').value = $('ausgangswaehrung2').value;
		$('zielwaehrung').value = $('zielwaehrung2').value;
		if (document.body.scrollTop)
		  document.body.scrollTop = 0;
		else document.documentElement.scrollTop = 0;
		fnc();
	});
});

function calc_ani() {
	var dotTimer = null;
	$('xchange').update('Ermittle Wechselkurs.');
	
	dotTimer = window.setInterval(function(){
    $('xchange').innerHTML += '.';
	},500);
	
	new Ajax.Request('/ajax.php?module=waehrungsrechner&method=calculate&id=&params=', {
		method: 'post',
		parameters: $('frm').serialize(),
		onSuccess: function(transport) {
		  window.clearInterval(dotTimer);
		  if (transport.responseText == 'fail' || transport.responseText == '') {
				alert('Es gab einen Fehler!');
			} else {
				var txt = transport.responseText.split('|');
				$('xchange').update(txt[0]);
				$('calc_res').down('h1').setOpacity(0).update(txt[1]).appear();
			}
		}
	});
}