+1 для CodeRush & Осуществите рефакторинг Pro. Я использовал CodeRush начиная с его воплощений Дельфи, и это совершенно замечательно. Молитва "Кода на скорости мысли" очень близко к действительности;)
Ознакомьтесь с классом диалога JQueryUI. Вы можете взломать его CSS, чтобы он выглядел как Facebook.
Почему бы не использовать библиотеку Facebook Connect?
FB.Connect.showShareDialog всегда показывает правильный макет для модального диалога, используемого Facebook. Facebook постоянно обновляет эту штуку, так что это не так. Не имеет смысла использовать что-то, что быстро устареет, особенно если никто не идет в ногу со временем. В любом случае это то, что я использую.
Как насчет плагина jQuery Facebox ?
Он поставляется прямо из коробки и делает практически все, что вам нужно. Просто измените ресурс изображения, на который ссылается CSS для кнопки «Закрыть», на тот, который вы копируете из Facebook, и элементы div верхнего и нижнего колонтитула в стиле диалогового окна Facebook. Полупрозрачные серые границы уже есть в плагине Facebook.
Вероятно, это то, что вы ищете:
http://www.electrictoolbox.com/jquery-facebox-opaque-background/