в поддержку вопроса о проблеме jquery+thickbox
это, похоже, не проблема самого tickbox, потому что аналогичная проблема с colorbox и просто с картой внутри невидимого изначально div-a. Я еще более упростил ситуацию: есть скрытый блок, который надо показать на клик куда нибудь. так вот при его открытии вместо карты - серое поле, есть только логотип.
если изначально блок видимый (#map_contaner.style.display=block), то карта грузится. похоже что она просто не подгружается, если родительский блок невидим. map.update() пробовал - не помогает.
<html>
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=..."
type="text/javascript"></script><script type="text/javascript">
var map;
window.onload = function () {
map = new YMaps.Map(document.getElementById("YMapsID"));
map.setCenter(new YMaps.GeoPoint(60.70331, 56.753781), 16);}
</script>
<body>
<div
style="display:none;position:absolute;top:100px;le ft:100px;"
id="map_container"><div id="YMapsID"
style="width:600px;height:400px"></div></div><a href="#" onclick="document.getElem
entById('map_container'). style.display = 'block'">Тынц</a>
</body></html>