in 0.5.0-incubating/hive/scaladocs/lib/diagrams.js [70:99]
diagrams.initPopup = function(id)
{
// copy diagram from main window
if(!jQuery.browser.msie)
$("body").append(opener.$("#" + id).data("svg"));
// positioning
$("svg").css("position", "absolute");
$(window).resize(function()
{
var svg_w = $("svg").css("width").replace("px", "");
var svg_h = $("svg").css("height").replace("px", "");
var x = $(window).width() / 2 - svg_w / 2;
if(x < 0) x = 0;
var y = $(window).height() / 2 - svg_h / 2;
if(y < 0) y = 0;
$("svg").css("left", x + "px");
$("svg").css("top", y + "px");
});
$(window).resize();
diagrams.initHighlighting();
$("svg a").click(function(e) {
opener.diagrams.redirectFromPopup(this.href.baseVal);
window.close();
});
$(document).keyup(function(e) {
if (e.keyCode == 27) window.close();
});
}