  
MVD.ViewImg = function ($) {
    var popup, elem, imgBig, loaded;
    var img = new Image();
    
    
    function show_image() {
        elem.width(img.width).height(parseInt(img.height, 10) + 40);
        imgBig.attr('src', img.src).show(); // slideDown("slow");
        popup.open();        
    }
    
    img.onload = function () {
        loaded = true;
        show_image();
    }
    return {
        setup: function (node) {
            elem = node;
            popup = new MVD.Popup(node);
            imgBig = $('.image-expanded', elem).hide();        
        }, 
        
        open: function (url) {
            loaded = false;
            img.src = url;                        
            return false;
        }
    };
} (jQuery);