jQuery(function() {
	
	$('dd.bottle-comments blockquote').expander({
		userCollapseText: '[collapse]',
		slicePoint:       200
	});
	
	$('.wine-desc').expander({
		userCollapseText: '[collapse]',
		slicePoint:       200
	});
	
	// Form submit
	$('#form-prov').ajaxForm({
		beforeSubmit: function(d, f) {
			$(f[0]).animate({ opacity: 0.5 }, 300);
			$('#form-submit').attr('disabled', 'disabled');
		},
		dataType: 'json',
		success: function(d) {
			$('#form-msg-area').html(d.response).show();
			$('#form-prov').animate({ opacity: 1 }, 300, function() {
				$('#form-submit').attr('disabled', '');	
			});
			if(!d.error) {
				$('#form-prov').resetForm();
				$('#number-row').hide();
				$('#form-msg-area').animate({ opacity: 1 }, 3000, function() {
					$(this).slideUp(300, function() {
						$(this).empty();
					});
				});
				$('#release-'+d.release).children('.release-empty').remove()
				.end()
				.append(d.html);
			}
		}
	});
	
	// Release/Numbers 
	$('#release').change( function() {
		var theclass = $('option:selected').attr('class');
		$('#number-row')[theclass == 'numbered' ? 'show' : 'hide'](); 	
	});	
	
});