El iviewer no tiene implementado correctamente el destroy()
en main.js el close() debe ir asi:    
Código Javascript
:
Ver originalfunction close() {
        $("#iviewer").fadeOut().trigger('fadeout');
         $("#iviewer .viewer").iviewer("destroy");
    }
  
y en jquery.iviewer.js el destroy() debe ir así:    
Código Javascript
:
Ver originaldestroy: function() {
        this._mouseDestroy();
        $(this.element).html("");
        $.Widget.prototype.destroy.call(this);
 
    },
  
busca el destroy() ya esta declarado solo agregale unas lineas de codigo.