// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// Upgraded to version 1.1 by Martyn Cantale
// Modifications to allow operation with Opera
//

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 540;
defaultHeight = 600;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;
var DebugMode = false;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0)) >= 4)
{
var isNN= (navigator.appName=="Netscape") ? 1 : 0;
var isIE= (navigator.appName.indexOf("Microsoft")!=-1) ? 1 : 0;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? 1 : 0;
}

var optNN = 'scrollbars=no,width=' + defaultWidth + ',height=' + defaultHeight + ',left=' + PositionX + ', top=' + PositionY;
var optIE = 'scrollbars=no,width=150,height=100,left=' + PositionX + ',top=' + PositionY;
var optOpera = 'scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

function popImage(imageURL, imageTitle)
{
   if (DebugMode) alert(navigator.userAgent);

   var imageName = imageURL.substring(imageURL.lastIndexOf("/")+1);
   
   if (isOpera)
   {
      imgWin=window.open('', '', optOpera);
   }
   else if (isNN)
   {
      imgWin=window.open('about:blank', '', optNN);
   }
   else 
   {
      imgWin=window.open('about:blank', '', optIE); // Default is IE
   }

   with (imgWin.document)
   {
   	writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');
   	writeln('<script>');
   	writeln('var isNN, isIE, isOpera, imageName;');
   	writeln('if (parseInt(navigator.appVersion.charAt(0))>=4) {');
   	writeln('isNN=(navigator.appName=="Netscape")?1:0;');
   	writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;');
      writeln('isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?1:0; }');
      
      writeln('function reSizeToImage() {');
   	writeln('   if (isOpera) {');
   	writeln('      window.resizeTo(100,100);');
   	writeln('      width=110-(document.body.clientWidth-document.images[0].width);');
   	writeln('      height=84-(document.body.clientHeight-document.images[0].height);');
   	writeln('   } else if (isNN) {');       
   	writeln('      window.innerWidth=document.images["fluffy"].width;');
   	writeln('      window.innerHeight=document.images["fluffy"].height;');
   	writeln('   } else {');
   	writeln('      window.resizeTo(100,100);');
   	writeln('      width=100-(document.body.clientWidth-document.images[0].width);');
   	writeln('      height=100-(document.body.clientHeight-document.images[0].height);');
   	writeln('   }');
   	writeln('   window.resizeTo(width,height);');
   	writeln('}');
   	writeln('function doTitle(){ document.title="'+imageTitle+' ['+imageName+']"; }');
   	writeln('</sc'+'ript>');
   	
   	if (!AutoClose) 
   	   writeln('</head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()">');
   	else 
   	   writeln('</head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');

   	writeln('<img name="fluffy" src='+imageURL+' style="display:block"></body></html>');
   	close();		
   }
}

