How does a sponge "suck" up water against gravity? If I take a sponge and place it in a shallow dish of water (i.e. water level is lower than height of sponge), it absorbs water until the sponge is wet, including a portion of the sponge above the water level. In other words, it seems the sponge pulls some water from the bath up into itself, doing work, and the water gains some gravitational potential energy.
Where does the energy required to do this work come from? My suspicion is that the answer involves physical and/or chemical bonds between the water and the sponge, or possibly the change in the surface area to volume ratio of the water.
 A: This effect is called capillarity and is not that straightforward.
The contact between water and a solid surface is determined by the chemical bonds. It is macroscopically observed in the contact angle that the water/air surface makes with the solid surface. This angle depends on the strength of the bonds between the solid and the water molecules. You can see this when you pour water in a glass: the water at the edge of the glass is a bit higher than in the center; it makes an angle with the glass surface. 
Now, if there is a lot of solid around the water, such as water in a tiny tube, there are a lot of contact points. Therefore, the water/air interface will be strongly curved. The curvature of this interface modifies the surface tension, which represents the energy contained in that surface. A good way to interpret the effect of curvature is that you surround a given portion of the interface by more (or less) water molecules as you curve the interface. The pressure on the interface is thus reduced or increased depending on the curvature.
In a small vertical tube, the curvature can be such that the pressure is higher than for a flat interface. Thus, it can counteract the gravity more easily.
In conclusion, the energy comes from the thermal (pressure) energy of the water molecules which push from the bottom.
A: Actually, I think that is due to your squeezing of the sponge.
Just read my answer patiently and surely leave me a reply.
The sponge is basically a soft bundle of fibre with a hell lot of holes (or should I say pores? Basically it has a lot of space between it. That's why it is called a semi solid.). When you squeeze it, all the air inside it goes out. Then after that you put it in a bowl of water (no matter whatever the water level is) it will "suck" all the water inside it. If you simply put it in a bowl of water without squeezing it, the water will only enter the pores which are open enough for air to go out and water to come in. Also due to capillary action, which should bring a tiny amount of water inside the sponge above the water level.
And ya, about the energy, it is simply a matter of suction.
Please tell me i am right now?
