// Standard jQuery header
;(function($) {
$(document).ready(function() {
	$(".memberQualification").live('click',
		function() {
			var quali = $(this).find(".memberQualificationInfo:first");
			if (quali.css("display")=="none") { quali.fadeIn(); }
			
		});
	$(".memberQualificationInfo").live('click',
		function() {
			$(this).fadeOut();
		});
	
	/*
	 * @deprectated zu schwerfällig...
	 */
	function checkContentOfResult() {
		return;
		var content = $("#QuickSearchContent").html().replace(/<\/?[^>]+>/gi, '').replace(/\s+/g, '');
		if (content.length < 1) {
					$("#QuickSearchContent").hide("fast");
				} else {
					$("#QuickSearchContent").show("fast");
				}		
	}
	
	
	$("#Form_ProfileSearchForm_SearchField").keypress( function() {
		$("#QuickSearchContent").show("fast");
		if (($("#Form_ProfileSearchForm_SearchField").attr('value').length)<1) $("#QuickSearchContent").hide("fast");
	});
		
	//Login-Form
	
	var defaultText = 'eMail';
	var formBox = $('#MemberLoginForm_LoginForm_Email,#MemberLoginForm_LoginForm_Password');

	formBox.attr('value', defaultText); 

	formBox.focus(function(){  
	    if($(this).attr('value') == defaultText) $(this).attr('value', '');  
	});  
	formBox.blur(function(){  
	    if($(this).attr('value') == '') $(this).attr('value', defaultText);  
	});
	
	//Ein- und ausblenden von zusätzlichen Elementen, optional via Cookie gespeichert.
	
	var optionalContainer = 'hideOptionalContainer';
	var cookieOptions = { path: '/' };
	var cookieVal = $.cookie(optionalContainer);
	var optionalElements = $('.optionalContainer');
	
	if (cookieVal=='true') {
		optionalElements.hide();
		optionalElements.addClass('hide');
		$('#ShowHideHeader').addClass('hide');
	}
	
	$('#ShowHideHeader').click(function() {
		if ($(this).hasClass('hide')) {
			$.cookie(optionalContainer,'false', cookieOptions);
			optionalElements.fadeIn();
		} else {
			$.cookie(optionalContainer,'true', cookieOptions);
			optionalElements.fadeOut();
		}
		$(this).toggleClass('hide');
		optionalElements.toggleClass('hide');
	});

	//Extended Form Labeling
	$(".formDescription .descr").each( function(i) {
		var inputElement = $($(this).attr('parentobject'));
		inputElement.append($(this).html());
		inputElement.children("label").hide();
	});
	
})
})(jQuery);
