Please point me in the right direction.

I want to create functionality where registered users can build their own (food-) menus.

So there will be a table of food items with columns containing their nutritional value.

------------------Calories-----------Carbs-----------Sugars-----------Proteins-----------Fats
Bagel---------------300------------------ 40g---------------- 6g------------------- 10g------------------ 3g

Adjascent to that will be an individual user's form that they can drag food items into.

As you drag items in, it will update your meal totals and daily totals for calories, carbs, proteins, fats.

Users should be able to store that information.

AJAX? PHP? Flash?

(is this where I should be looking?: http://ajaxpatterns.org/wiki/index.php?title=Tutorial_Links#Drag-And-Dro...)

- Would be great if they could 'clone' the menu to create new ones from.
- Would be great to create a YTD running total.