Because all web page HTTP requests are proxied through web server 505, client side JavaScript code is then able to access the DOM of the web pages rendered in inline frame 430 and therefore implement the drag and drop capability by accessing the hyperlink references associated with the pictures, audio and video and other multimedia content present in the rendered web pages.