Non esiste nessuna funzione JS che puo` fare cio`. L'unico modo lato client per aprire un file del client e` proprio il campo <input="file"> (altrimenti si presterebbe a codici capaci di leggerti l'hard disk - ad esempio il tuo file delle password o dei numeri di carta di credito, se ce l'hai).
Quindi l'unico modo che vedo io e` proprio aprire un <div> con un form in cui fai l'upload dell'immagine.
PS: una nota sul tuo codice: dovrebbe essere cosi`:
<a href='#' onClick='newFoto(); return false;' title='Clicca per cambiare foto'>
[img]Foto1.jpg[/img]</a>