(function($) { /** * @todo Move inline CSS out to external style sheet (theme style sheet) */ $.gallery_show_full_size = function(image_url, image_width, image_height) { var width = $(document).width(); var height = $(document).height(); var size = $.gallery_get_viewport_size(); $("body").append('
'); var image_size; if (image_width >= size.width() - 6 || image_height >= size.height() - 6) { image_size = $.gallery_auto_fit_window(image_width, image_height); } else { image_size = { top: 12, left: Math.round((width - image_width) / 2), width: Math.round(image_width), height: Math.round(image_height) }; } $("body").append(' '); $().click(function() { $("#g-fullsize-overlay*").remove(); $("#g-fullsize").remove(); }); $().bind("keypress", function() { $("#g-fullsize-overlay*").remove(); $("#g-fullsize").remove(); }); $(window).resize(function() { $("#g-fullsize-overlay").width($(document).width()).height($(document).height()); image_size = $.gallery_auto_fit_window(image_width, image_height); $("#g-fullsize").height(image_size.height) .width(image_size.width) .css("top", image_size.top) .css("left", image_size.left); $("#g-fullsize-image").height(image_size.height).width(image_size.width); }); }; })(jQuery);