Observar el código de gmail es complicadisimo, por eso recurro a los gurus de este sitio.
ya logre algo hacer aparecer el cuadro de diálogo abrir sin mostrar el input tipo file. este es el codigo por si les interesa.
Código:
<form name="f">
<input type="file" name="d" style="display:none">
<a href="javascript:document.f.d.click()">Click</a>
</form>
seguiré trabajando y miraré como hacer si es posible anexar el valor a input hidden para poder subir los ficheros