Java «Блокировка браузера» при загрузке

Хорошо, эта проблема так долго искала меня.

В основном я создал подписанный Java-апплет, который загружает видео с URL-адреса. Часть кода, вызывающего апплет, находится ниже:

<?php if(!empty($id)){ echo <<< END <object codetype="application/x-java-applet" type="application/x-java-applet" code="downloader.class" archive="downloader.jar" height="0" width="0" align="center" cache_archive="downloader.jar" initial_focus="true"> <param name="v" value="$id"/> <param name="u" value="$id"/> <param name="ua" value="$agent"/> It appears you do not have Java installed or it is disabled on your system.<br> Please download it <a href="http://www.java.com/getjava/" class="link" target="_blank">here</a>. </object> <script type="text/javascript"> jQuery(document).ready(function() { setTimeout("error()",120000); }); </script> END; } ?> 

Я правильно объявил все переменные, $ id – ссылка на видеофайл, поэтому, когда мой сайт получает параметр через:

 $id = ($_GET['url']); 

Если URL-адрес не пуст, он запускает java-апплет для его загрузки.

Так вот проблема. Всякий раз, когда апплет java загружается, весь веб-сайт полностью замораживается, вы не можете прокручивать и не нажимать никаких кнопок; даже зависание над кнопкой не даст реакции. Но после загрузки апплета, который составляет от 5 до 10 секунд, страница размораживается.

Мои вопросы:

1) Ожидается ли это «замораживание браузера»? 2) Есть ли способ обойти это? Я вижу такие сайты, как keepvid.com и savevid.com, которые также загружают видео, но не имеют «замораживания браузера». Если есть что-то, что они делают, что я нет, я бы очень признателен, если кто-то мне скажет.