
var popup;

function showpopup(e)
{
    if (!e) e = window.event;

    var ev = new xEvent(e);
    
    if (popup) popup.Destroy();

    popup = new ZWPPopup('zwp-popup', 'zwp-popup');
    popup.ele.onclick = function() { popup.Hide(); }
    popup.ele.innerHTML = "<img src='"+this.getAttribute("src")+"'/>";

    var h = xHeight(popup.ele);
    var w = xWidth(popup.ele);

    //alert(h);
    //alert(w);
 
    var dim = xDocSize();
    
    //alert(dim.h);
    //alert(dim.w);
            
    var x = ev.pageX - w/2;
    var y = ev.pageY - h/2;
    
    if (x < 0) x = 0;
    else if (x+w > dim.w) x = dim.w-w;
    
    if (y < 0) y = 0;
    else if (y+h > dim.h) y = dim.h-h;
 
    //alert(x);
    //alert(y);

    //popup.MoveTo(0,0);
    popup.MoveTo(x,y);
    popup.Show();
}

