Нате вам задачу невъебенную, вэбломка, жжоная тема, сам сижу пока на 2-м уровне...

http://vad.spb.ru/www/xlam/weblomka.htm