Who has the right to declare war?

In the U.S., it is the Congress that is given the power to officially declare war. However, the President is still relatively free as Commander in Chief to order a variety of military activities without an official declaration of war from Congress. The current war in Iraq is an example. Also see this link: http://en.wikipedia.org/wiki/Declaration_of_war_by_the_United_States