I'm a big believer in all of us being our own best doctors and that holds especially true when times are tough economically!
I've been doing quite a bit of research on gallbladder issues in the last few weeks and here's a bit of what I've learned about how the diet affects current pain and future attacks.
Often, an attack is the result of a gallbladder that contains stones responding normally to a meal containing fat. It contracts and tries to release its contents, which normally should just be liquid bile, into the small intestine via the cystic duct and then the common duct. A stone may get stuck in a duct, but eventually make its way into the small intestine, which might be when the attack ends, sometimes hours later.
Avoiding fats, in a way, is a double-edged sword, because the regular consumption of fats is one of the things that keeps the gallbladder working. However, when stones are present, emptying may cause pain.
What causes stones in the first place could be skipping meals in order to lose weight quickly, or low-fat, low calorie dieting. Sugars and starches also contribute to their formation, and these show up in high quantities in products marketed as "low-fat".
Other things known to cause stones and attacks: obesity, estrogen (hormone replacement and oral contraceptives), vitamin C deficiency, magnesium deficiency, lecithin deficiency and food allergies.
Things known or suspected to prevent stones and reduce attacks: lecithin, vitamin C, magnesium, vegetables, coffee, alcohol, losing weight, lowering triglycerides and exercise.
There are some foods that one is supposed to avoid. I will provide a link with the list. But some of the foods on it, like eggs, contain things you need, like lecithin. You'll have to experiment a bit. It wouldn't be a bad idea to keep a food journal to keep track of what sets you off.
Here's a generally healthy diet: Avoid junk food, sugar, fruit juices, transfats, white flour and "low fat" products. Avoid processed foods as much as possible. Get about 3 oz of meat or fish at every meal. Eat a lot more veggies, both lightly cooked and raw, especially leafy greens. Quench your thirst with only water and get enough of it. Supplement with vitamin C, magnesium citrate and lecithin (phosphatidylcholine). If you don't eat a lot of salmon, get a fish oil capsule for your omega-3 fatty acids.
Move more than usual. Park far away from your destination and take the stairs. Exercise in front of the TV.
I hope that helps some!
Best of luck to you!
(I'm trying to add more supporting articles but there's a problem at yahoo preventing it. Please check out the list of links in my profile.)