Вобщем попробуй при закрытии полностью удалять обьект, а когда нужно отображать создавай новый, вот пример который перед открытием удаляет обьект со старой картинкой. Пример не тестил ну и стили не забудь при создании настроить чтоб как у предыдущего были.
function showLargePicture(url, height) {
var img = document.getElementById('Image');
var tempImg = document.createElement('img'); //создаём новую картинку
img.parentNode.insertBefore(tempImg, img); //вставляем новую перед старой
tempImg.parentNode.removeChild(img); //удаляем полностью тег со старой картинкой
tempImg.id = 'Image';
tempImg.src = url;
tempImg.style.display = 'block';
// Плавное увеличение изображения
var i = ShowImg(tempImg, height);
}