	jQuery(document).ready(function ()
	{			
		fieldheight = jQuery('div.formgen').find('.formtext').height();
		labelheight = jQuery('div.formgen').find('label').height();
		textareaheight = jQuery('div.formgen').find('.formtextfield').height();
		submitheight = jQuery('div.formgen').find('.formsubmit').height();
		
		jQuery('div.formgen').find('label:gt(0)').animate({height: 0}, 0).css('display', 'none');
		jQuery('div.formgen').find('input:gt(3)').animate({height: 0}, 0).css('display', 'none');
		jQuery('div.formgen').find('textarea').animate({height: 0}, 0).css('display', 'none');
		jQuery('div.captchacode').animate({height: 0}, 0).css('display', 'none');
		
		jQuery('div.formgen').find('input.formtext').focus(function()
		{
			jQuery(this).next('label').animate({height: labelheight}, 250);
			jQuery(this).next().next('.formtext').animate({height: fieldheight}, 250);
			jQuery(this).next().next('.formtextfield').animate({height: textareaheight}, 250);
			jQuery(this).next('.formsubmit').animate({height: '100%'}, 250);
		})

		jQuery('div.formgen').find('textarea').focus(function()
		{
			jQuery('div.captchacode').animate({height: "100%"}, 250);
			jQuery(this).next().next('label').animate({height: labelheight}, 250);
			jQuery(this).next().next().next('.formtext').animate({height: fieldheight}, 250);
		});
		
	});
