Event.observe(window, 'load', function () {
	// Ausland
	$('js_ausbildung_land_welt').hide();
	
	$('f_ausbildung_landde').observe('click', function (e) {
		MultiToggle('hide','js_ausbildung_land_welt');
	});
	$('f_ausbildung_landeu').observe('click', function (e) {
		MultiToggle('hide','js_ausbildung_land_welt');
	});
	$('f_ausbildung_landwelt').observe('click', function (e) {
		MultiToggle('show','js_ausbildung_land_welt');
	});	

	// Verstecke Miete
	$('js_miete').hide();
	
	$('fb_wohnungfalse').observe('click', function (e) {
		BoolToggle(Event.element(e).getValue(),'js_miete');
	});
	$('fb_wohnungtrue').observe('click', function (e) {
		BoolToggle(Event.element(e).getValue(),'js_miete');
	});	
	
	// Verstecke Eltern
	// $('js_eltern').hide();

	$('fb_bfgarttrue').observe('click', function (e) {
		$('js_eltern').show();
	});
	$('fb_bfgartfalse').observe('click', function (e) {
		$('js_eltern').hide();
	});	

	// Eltern
	$('js_eltern_kinder_getrennt').hide();

	$('f_eltern_verheiratettrue').observe('click', function (e) {
		$('js_eltern_kinder_getrennt').hide();
		$('js_eltern_kinder').show();
	});
	$('f_eltern_verheiratetfalse').observe('click', function (e) {
		$('js_eltern_kinder_getrennt').show();
		$('js_eltern_kinder').hide();
	});			
	
	// Ehepartner
	$('js_ehepartner').hide();

	$('fb_verheiratetfalse').observe('click', function (e) {
		$('js_ehepartner').hide();
	});
	$('fb_verheiratettrue').observe('click', function (e) {
		$('js_ehepartner').show();
	});	

	// Kinder
	$('js_kinder').hide();

	$('fb_kinderfalse').observe('click', function (e) {
		$('js_kinder').hide();
	});
	$('fb_kindertrue').observe('click', function (e) {
		$('js_kinder').show();
	});	
			
	// eigenes Einkommen
	$('js_einkommen').hide();

	$('fb_einkommenfalse').observe('click', function (e) {
		$('js_einkommen').hide();
	});
	$('fb_einkommentrue').observe('click', function (e) {
		$('js_einkommen').show();
	});	
	
	// Anrechnung Kosten der Ausbildung
	$('js_einkommen_kostenausbildung').hide();

	$('fb_einkommen_kostenausbildungfalse').observe('click', function (e) {
		$('js_einkommen_kostenausbildung').hide();
	});
	$('fb_einkommen_kostenausbildungtrue').observe('click', function (e) {
		$('js_einkommen_kostenausbildung').show();
	});		


	// eigenes Vermögen
	$('js_vermoegen').hide();

	$('fb_vermoegenfalse').observe('click', function (e) {
		$('js_vermoegen').hide();
	});
	$('fb_vermoegentrue').observe('click', function (e) {
		$('js_vermoegen').show();
	});	
	
	// Tabs
	if ($('tabs')) {
		var tabs = new Control.Tabs('tabs');
		$('tabs_next').observe('click',function(event){
			this.next();
			Event.stop(event);
		}.bindAsEventListener(tabs));	
		$('tabs_prev').observe('click',function(event){
			this.previous();
			Event.stop(event);
		}.bindAsEventListener(tabs));	
	}
	
	$('bfg_form').observe('click', function (event){
		getBafoeg();
	});
	$('bfg_form').observe('blur', function (event){
		getBafoeg();
	});
});

function BoolToggle (b,element) {
	f = $(element);
	(b=='true')?f.show():f.hide();
}

function MultiToggle (b,element) {
	f = $(element);
	(b=='show')?f.show():f.hide();
}

function getBafoeg() {
	$('bfg_form').request({
		onComplete: function(t){ 
			$('bfg_betrag').update(t.responseText);
		}
	});
}
