American flags re on sale at night in the streets of Manhattan, only days after the attacks on New York's twin towers