function CPHideInput( id )
{
	$('#' + id).hide('fast');	
	$('#' + id).attr("disabled", true); 
}

function CPShowInput( id )
{
	$('#' + id).show('fast');
	$('#' + id).removeAttr("disabled");
}

function CPGetSelectedValue()
{
	for(var i=5; i--; i > 0)
	{
		levelValue = $('#categoryPicker_level_' + i).val()
		if( $('#categoryPicker_level_' + i).css('display') != 'none' && levelValue != "" )
		{
			return levelValue;
		}
	}

	return '';
}

function CPTierChange( level, totalLevels )
{
	jQuery.ajax({
		'type':'POST',
		'url': $('#HISubCatURL').val(),
		'data':{'parent_id': $('#categoryPicker_level_' + level).val(), 'return_type': 'options'},
		'success':function( data, textStatus )
		{
			nextLevel = level + 1;
			$('#categoryPicker_level_' + nextLevel).html( data );

			//No matter what was chosen, hide all lower categories
			var nnextLevel = nextLevel + 1;
			for( var i = nnextLevel; i < totalLevels; i++ )
			{
				CPHideInput( 'categoryPicker_level_' + i );
			}

			if( data != '' )
				CPShowInput( 'categoryPicker_level_' + nextLevel );
			else
				CPHideInput( 'categoryPicker_level_' + nextLevel );
		},
		'error':function( XMLHttpRequest, textStatus, errorThrown )
		{
			$('#categoryPickerError').text('There was an error: ' + textStatus + errorThrown);
		},
		'cache':false
	});

	return false;
}
