Как скрыть карту в объявлениях

Добрый день! Использовал вот этот код показа карты по нажатию кнопки "Показать карту":
Код скрывает и показывает нормально, но почему то карта при нажатии кнопки не открывается нормально, на ней ничего не видно (серая).
Подскажите пожалуйста, что поменять в коде, чтобы карта нормально показывалась при нажатии кнопки "Показать на карте"
- Код: Выделить всё
<script>
function op(obj) {
x=document.getElementById(obj);
if(x.style.display == "none") x.style.display = "block";
else x.style.display = "none"
}
</script>
<a href="/" onclick="op('div1'); return false;">Показать на карте</a></p>
<?php
if(($data->lat && $data->lng) || Yii::app()->user->getState('isAdmin')){
if(param('useGoogleMap', 1)){
?>
<div class="row">
<div class="row" id="gmap">
<?php echo $this->actionGmap($data->id, $data); ?>
</div>
</div>
<?php
}
if(param('useYandexMap', 1)){
?>
if(param('useYandexMap', 1)){
?>
<div id="div1" style="display:none">
<div class="row">
<div class="row" id="ymap">
<?php echo $this->actionYmap($data->id, $data); ?>
</div>
</div></div><?php
}
}
?>
Код скрывает и показывает нормально, но почему то карта при нажатии кнопки не открывается нормально, на ней ничего не видно (серая).
Подскажите пожалуйста, что поменять в коде, чтобы карта нормально показывалась при нажатии кнопки "Показать на карте"