A Cross Browser Ajax File Uploader using flash and HTML5