$(document).ready(function(){


	// display fields -> language
	$('#field-languages input:checked').each(function(i) {
		$('.field-lang-' + $(this).val()).slideToggle();
	});

	// change fields -> language
	$('#field-languages input').change(function() {
		$('.field-lang-' + $(this).val()).slideToggle();
	});
	
	/* Ads */
	
	if ($('#field-limitation input:checked').val() != 'no_limitation') {
		$('#field-categories').slideDown();
		$('#additional_info-description').slideDown();
	}
	
	$('#field-limitation input').change(function(){
		if ($(this).val() == 'no_limitation') {
			$('#field-categories').slideUp();
			$('#additional_info-description').slideUp();
		} else {
			$('#field-categories').slideDown();
			$('#additional_info-description').slideDown();
		}
	});
	
	/* Movies */
	
	// display fields -> screenplay checkbox
	if ($('#field-screenplay input:checked').length) {
		$('#field-country').slideUp();
		$('#field-year').slideUp();
		$('#field-box_office').slideUp();
		$('#field-critics').slideUp();
		$('#field-rating_default').slideUp();
		$('#field-studio').slideToggle();
		if ($('#field-category select').val() == 'series') {
			$('#group-episodes_description').slideToggle();
		} else {
			$('#group-description2').slideToggle();
		}
		$('.group-film-needs').slideToggle();
	// movie is no screenplay
	}  else {
		if ($('#field-category select').val() != 'show') {
			$('#field-rating_default').slideUp();
		} else {
			$('#field-rating_default').slideDown();
		}
	}
	// display fields -> category
	if ($('#field-category select').val() == 'live') {
		$('#field-live_in_days').slideDown();
		$('#field-live_in_block').slideDown();
		$('#field-episodes_live').slideDown();
	} else if ($('#field-category select').val() == 'show') {
		$('#field-box_office').slideUp();
		$('#field-critics').slideUp();
		if (!$('#field-screenplay input:checked').length) {
			$('#field-rating_default').slideDown();
		}
	} else if ($('#field-category select').val() == 'series') {
		$('#field-category_series').slideDown();
		$('#field-episodes').slideDown();
		$('#group-episodes_title').slideDown();
	}
	
	// change screenplay checkbox
	$('#field-screenplay input').click(function() {
		if ($('#field-screenplay input:checked').length) {
			$('#field-box_office').slideUp();
			$('#field-critics').slideUp();
			$('#field-rating_default').slideUp();
		} else if ($('#field-category select').val() != 'show') {
			$('#field-box_office').slideDown();
			$('#field-critics').slideDown();
		// movie is no screenplay and category "show" is selected
		} else {
			$('#field-rating_default').slideDown();
		}
		$('#field-country').slideToggle();
		$('#field-year').slideToggle();
		$('#field-studio').slideToggle();
		$('.group-film-needs').slideToggle();
		if ($('#field-category select').val() == 'series') {
			$('#group-episodes_description').slideToggle();
		} else {
			$('#group-description2').slideToggle();
		}
	});
	
	// change category
    $('#category').change(function() {
    	// set fields to default
    	$('#field-live_in_days').slideUp();
		$('#field-live_in_block').slideUp();
		$('#field-episodes_live').slideUp();
		$('#group-description2').slideUp();
		$('#field-episodes').slideUp();
		$('#group-episodes_title').slideUp();
		$('#group-episodes_description').slideUp();
		$('#field-category_series').slideUp();
		$('#field-rating_default').slideUp();
		if (!$('#field-screenplay input:checked').length) {
			$('#field-box_office').slideDown();
			$('#field-critics').slideDown();
		}
			
		if ($(this).val() == 'live') {
			$('#field-live_in_days').slideDown();
			$('#field-live_in_block').slideDown();
			$('#field-episodes_live').slideDown();
		} else if ($(this).val() == 'show') {
			$('#field-box_office').slideUp();
			$('#field-critics').slideUp();
			// movie is no screenplay and category "show" is selected
			if (!$('#field-screenplay input:checked').length) {
				$('#field-rating_default').slideDown();
			}
		} else if ($(this).val() == 'series') {
			$('#field-category_series').slideDown();
			$('#field-episodes').slideDown();
			$('#group-episodes_title').slideDown();
		}
		// screenplay selected
		if ($('#field-screenplay input:checked').length) {
			if ($(this).val() == 'series') {
				$('#group-episodes_description').slideDown();
			} else {
				$('#group-description2').slideDown();
			}
		}
	});
	
	
});

