Como posso formatar números como cadeia de dólares em JavaScript?

Eu gostaria de formatar um preço em JavaScript. Gostaria de uma função que tomasse um float como argumento e devolvesse um string formatado assim: "$ 2,500.00" Qual é a melhor maneira de fazer isto?

O Yahoo financia toda a documentação da API de cotações das moedas

Estou a usar este feed há muito tempo, creio que a Apple também o faz num dos widgets do mac. mas o que é realmente curi ... rio para mim. Alguém sabe a verdade real sobre isso porque parece que o Yahoo está tentando escondê-la em outro lugar:)

Como utilizar a função GOOGLEFINANCE ("moeda:EURAUD")

Esta função: GOOGLEFINANCE(("CURRENCY:EURAUD")) funciona bem no Google Spreadsheets, eu procurei na web para cima ... Http://www.google.com/finance?q=EURAUD Alguém sabe como usar este? ou onde encontrar documentação sobre esta função?