jQuery(document).ready(function(){
	var $ = jQuery;

	if($(location).attr("hash").indexOf('booking') < 0){
	    $('#booking').hide();
	    $('.bookkingLink').live('click', function(){
		$('#booking:hidden').slideDown('slow');
		return true;
	    })
	}

	
	var li = $('#loginlink').parents('li');
	var position = $(li).offset();
	var form = $('.login_form');

	if(!form.parent().hasClass('login_open')){
		if(!$.browser.msie){
			position.right = position.left + $(li).width() - 184;
			position.top = position.top + $(li).height();

			$(form).css({
				left: position.right,
				top: position.top
			});
		}
		$(form).toggleClass('open_form').hide();
		$('#loginlink').click(function(e){
			e.preventDefault();
			$(this).toggleClass('active');
			$(form).slideToggle('slow');
		});
	}

	$('.backlink').find('a').live('click', function(e){
		e.preventDefault();
		location.href(history.back());
	})
	
	toggleFormParts('#tx-srfeuserregister-pi1-tx_extenduser_experte', 'div.expert_field');

	// Bestellformular: Abweichende Lieferadresse einblenden
	toggleFormParts('#abweichende_lieferadresse', '#lieferadresse_fields');
	// Bestellformular: ELV-Felder einblenden
	toggleFormParts('#tx-srfeuserregister-pi1-zahlungsart-2', '#elv_fields');
	// Bestellformular: ELV-Felder ausblenden
	hideFormParts('#tx-srfeuserregister-pi1-zahlungsart-1', '#elv_fields');

	if($('#tx-srfeuserregister-pi1-zahlungsart-1').length <= 0){
		$('#tx-srfeuserregister-pi1-zahlungsart-2').hide();
	}
})

function toggleFormParts(el, part){
	if(!$(el).is(':checked')){
		$(part).hide();
	}

	$(el).live('click', function(){
		if(!$(el).is(':checked')){
			$(part).hide();
		}
		else {
			$(part).show();
		}
	})
}

function hideFormParts(el, part){
	$(el).live('click', function(){
		if($(el).is(':checked')){
			$(part).hide();
		}
	})
}


