$(function(){

	$('#squires_group_tab').groupMenu();
	
	$('input.text').clearLabel();

});


$.fn.groupMenu = function(){
	return this.each(function(){
		var menu = $(this).prev().show();
		var menuHeight = menu.height();
		menu.hide().height(0);
		var menuPaddingTop = menu.css('paddingTop');
		var menuPaddingBottom = menu.css('paddingTop');
		var tab = $(this).find('a');
		
		tab.click(function(){
			if (!menu.is(':animated')) {
				if (menu.is(':visible')) {
					menu.animate({
						height: 0,
						paddingTop: 0,
						paddingBottom: 0
					},{
						duration: 800,
						easing: 'easeOutQuint',
						complete: function(){
							menu.hide();
							tab.removeClass('open');
						}
					});
				} else {
					menu.show().animate({
						height: menuHeight,
						paddingTop: menuPaddingTop,
						paddingBottom: menuPaddingBottom
					},{
						duration: 800,
						easing: 'easeOutQuint',
						complete: function(){
							tab.addClass('open');
						}
					});
				}
			}
			return false;
		});
	});
}

$.fn.clearLabel = function(){
	return this.each(function(){
		var field = $(this);
		var label = field.prev('label').text();

		field.focus(function(){
			if (field.val()==label) field.val('')
		}).blur(function(){
			if (field.val()=='') field.val(label)
		}).blur();
		
		field.closest('form').submit(function(){
			if (field.val()==(label||'')) return false;
		})
		
	});
}
