jQuery( document ).ready( function($)
{
	$( '.rw-taxonomy-tree input:checkbox' ).change( function()
	{
		var $this = $( this ),
			$childList = $this.parent().siblings( '.rw-taxonomy-tree' );
		if ( $this.is( ':checked' ) )
			$childList.removeClass( 'hidden' );
		else
		{
			$('input', $childList).removeAttr('checked');
			$childList.addClass( 'hidden' );
		}
	} );
	
	$( '.rw-taxonomy-tree select' ).change( function()
	{
		var $this = $( this ),
			$childList = $this.parent().find( 'div.rw-taxonomy-tree' ),
			$value = $this.val();
		$childList.removeClass('active').addClass('disabled').find('select').each(function(){
			$(this).val($('options:first', this).val()).attr("disabled", "disabled")
		});
		$childList.filter('#rwmb-taxonomy-' + $value).removeClass('disabled').addClass('active').children('select').removeAttr('disabled');
		
	} );
} );