﻿// JScript.js
// ----------
// Javascript file.

PositionX = 10;
PositionY = 10;


// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth = 600;
defaultHeight = 400;


// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;


function PopupImage(imageURL,imageTitle)
{
    var imgWin = window.open ('',imageTitle, "width="+defaultWidth+"height="+defaultHeight+","+
    "toolbar=no,location=no,directories=no,"+
    "status=no,menubar=no,scrollbars=no,resizable=no");


    //popup blockers should not cause errors
    if( !imgWin ) { return true; }

         
    var text = "<script type=\"text\/javascript\">\n"+
        "function resizeWinTo() {\n"+
        "if( !document.images.length ) { document.images[0] = document.layers[0].images[0]; }"+
        "var oH = document.images[0].height, oW = document.images[0].width;\n"+


        //in case images are disabled
        "if( !oH || window.doneAlready ) { return; }\n"+ 


        //for Safari and Opera
        'window.doneAlready = true;\n'+ 


        'var x = window; x.resizeTo( oW + 200, oH + 200 );\n'+
        'var myW = 0, myH = 0, d = x.document.documentElement, b = x.document.body;\n'+
        'if( x.innerWidth ) { myW = x.innerWidth; myH = x.innerHeight; }\n'+
        'else if( d && d.clientWidth ) { myW = d.clientWidth; myH = d.clientHeight; }\n'+
        'else if( b && b.clientWidth ) { myW = b.clientWidth; myH = b.clientHeight; }\n'+
        'if( window.opera && !document.childNodes ) { myW += 16; }\n'+
        'x.resizeTo( oW = oW + ( ( oW + 200 ) - myW ), oH = oH + ( (oH + 200 ) - myH ) );\n'+
        '}\n'+
        '<\/script>'+
        '<\/head><body onload="resizeWinTo();"'+(AutoClose?' onblur="self.close();"':'')+'>'+
        (document.layers?('<layer left="0" top="0">'):
        '<div style="position:absolute;left:0px;top:0px;display:table;">')+
        '<img src='+imageURL+' onMouseOver="this.style.cursor=\'hand\'" ' +
        'onMouseOut="this.style.cursor=\'default\'"  style="display:block" onclick="window.close()" ' +
        'alt="Click to Close Image." title="" onload="resizeWinTo();">'+
        (document.layers?'<\/layer>':'<\/div>')+'<\/body><\/html>';
        
    imgWin.document.write(text);
    imgWin.document.close();
}
