function lightbox( action, image ) {
    if( action == 'show' ) {

        if( document.getElementById("lightboxImage") ) {
            document.getElementById("lightboxImage").src = image;
        }
        if( document.getElementById("lightbox")
         && document.getElementById("lightboxShadow")
        ) {
            document.getElementById("lightbox").style.display = "block";

            if( parseInt( document.getElementById("content").offsetHeight ) < parseInt( document.getElementById("lightboxImage").offsetHeight ) + 10 ) {
                document.getElementById("content").style.height =
                    parseInt( document.getElementById("lightboxImage").offsetHeight ) + 10 + "px";

                setTimeout(
                    'document.getElementById("content").style.height = parseInt( document.getElementById("lightboxImage").offsetHeight ) + 10 + "px";'
                  , 1000
                );
            }

            document.getElementById("lightboxShadow").style.height =
                parseInt( document.getElementById("lightboxImage").offsetHeight ) + 50 + "px";
            document.getElementById("lightboxShadow").style.display = "block";

            setTimeout(
                'document.getElementById("lightboxShadow").style.height = parseInt( document.getElementById("lightboxImage").offsetHeight ) + 50 + "px";'
              , 1000
            );
        }

    }

    if( action == 'hide' ) {
        if( document.getElementById("lightbox")
         && document.getElementById("lightboxShadow")
        ) {
            document.getElementById("lightbox").style.display = "none";
            document.getElementById("lightboxShadow").style.display = "none";
            document.getElementById("content").style.height = "auto";
        }
    }

    return false;
}