function galleryShowPreview(obj, guid, filename, orig_width, orig_height)
{
    var parentDiv = obj.parentNode.parentNode.parentNode.parentNode.parentNode;
    var prevDiv = parentDiv.previousSibling.previousSibling;

    var width = (orig_width == 0 || orig_width > 450) ? 450 : orig_width;
    var height = (orig_height == 0 || orig_height > 300) ? 300 : orig_height;

    var fullscreen_url = generateAttachmentUrl(guid, filename);

    var alt;
    if (obj.alt && obj.alt != "")
        alt = obj.alt.unescapeHTML();
    else
        alt = $("obj_title").firstChild.nodeValue;

    var is_MSIE = (navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.indexOf("Opera") == -1);

    var onclick_code;

    if (is_MSIE) {
        onclick_code = "return true;";
    } else {
        onclick_code = "window.open('" + fullscreen_url + "', '_blank', ''); return false;";
    }

    prevDiv.innerHTML = '';
    prevDiv.appendChild(Builder.node(
        'a',
        {
            href: fullscreen_url,
            target: "_blank",
            onClick: onclick_code,
            title: alt
        },
        [Builder.node(
            'img',
            {
                src: generateAttachmentUrl(guid, filename, width, height, true),
                alt: alt
            }
        )]
    ));

    prevDiv.appendChild(Builder.node(
        'div',
        {
            style: 'text-align: center'
        },
        [
            alt,
            Builder.node('br'),
            Builder.node('a', {href: fullscreen_url, target: "_blank", onClick: onclick_code}, "увеличить [+]"),
            "        ",
            Builder.node('a', {href: "./", onClick: "this.parentNode.parentNode.innerHTML=''; return false"}, "свернуть [↓]")
        ]
    ));
}
