/**
 * LocalTaxes - A utility class that can be used to calculate local taxes.
 *
 * In this case, the only local taxes are on prepared foods.
 *
 *
 * This work complies with the JMU Honor Code.
 *
 * @author  Mike Stanley
 * @version 1.0 - 9/14/08
 */
public class LocalTaxes
{
    private static double PREPARED_FOOD_SURCHARGE_RATE      = 0.07;

    /**
     * Calculate the surcharge on prepared food
     *
     * @param value   The value of the prepared food
     * @return        The surcharge (in dollars)
     */
    public static double preparedFoodSurcharge(double value)
    {
       double   surcharge;
       
		 //formula to calculate surcharge
       surcharge = (PREPARED_FOOD_SURCHARGE_RATE * value);

		 //prevent a negative surcharge
		 if(value < 0) surcharge = 0;

       return surcharge;       
    } //end preparedFoodSurcharge()
    
    /**
     * Calculate the tax on prepared food
     *
     * @param value   The value of the prepared food
     * @return        The tax (in dollars)
     */
    public static double preparedFoodTax(double value)
    {
       double   tax;
       
		 //formula to calculate preparedFoodTax
		 tax = 
		   (StateTaxes.salesTax(value) + preparedFoodSurcharge(value));
		 
       return tax;       
    } //end preparedFoodTax()
    
} //end LocalTaxes