I need an object that I can put onto my form that can display several file formats. It needs to take in the file as a parameter and choose how to display it. It will need to be able to display web urls and files, multimedia files, pdf, images, or text. If the file is a audio or video file I need to optionally be able to specify where in the file to start and stop. It must be able to save or "save as" if it is a text or web page. Common Browser buttons: back/forward/refresh/home/save and address bar should be available as well as Full screen and escape functionality. The object must be able to be resized and docked in the parent container.