Barack Obama this week became the first United States president to publicly declare being in favour of same-sex marriage.

The declaration has been hailed as "a major turning point in the history of American civil rights" by New York mayor Michael Bloomberg.