iPositionX = 100;
iPositionY = 100;
iDefaultWidth  = 500;
iDefaultHeight = 500;
var bAutoClose = true;

var sNavigator = "IE";

if( parseInt(navigator.appVersion.charAt(0)) >= 4 ) {
	if( navigator.appName == "Netscape" )
		sNavigator = "Netscape";
	else if( navigator.appName.indexOf("Microsoft") ) {
		sNavigator = "IE";
	}
}

var sWindowFeaturesNN = "scrollbars=no,width=" + iDefaultWidth + ",height=" + iDefaultHeight + ",left=" + iPositionX + ",top=" + iPositionY;
var sWindowFeaturesIE = "scrollbars=no,width=10,height=10,left=" + iPositionX + ",top=" + iPositionY;

function showImage(sUrl, sTitle)
{
	if( !sTitle ) sTitle = "";
	
	var oPopup = null;
	if( sNavigator == "Netscape" ) {
		oPopup = window.open("about:blank", "", sWindowFeaturesNN);
	}
	else if( sNavigator == "IE" ) {
		oPopup = window.open("about:blank", "", sWindowFeaturesIE);
	}

	with( oPopup.document ) {	
		write("\x3Chtml>\x3Chead>\x3Ctitle>" + sTitle + "\x3C/title>\x3Cstyle>body{margin:0px;}\x3C/style>");
		write("\x3Csc" + "ript>");		
		write("function r() {");
		if( sNavigator == "IE" ) {
			write("window.resizeTo(400,400);");						
			write("width = document.images[0].width + (400 - document.body.clientWidth);");
			write("height = document.images[0].height + (400 - document.body.clientHeight);");		
			write("window.resizeTo(width, height);");
		}
		else if( sNavigator == "Netscape" ) {
			write("window.innerWidth = document.images[\"__img\"].width;");
			write("window.innerHeight = document.images[\"__img\"].height;");
		}		
		write("}");
		write("\x3C/sc" + "ript>");
		
		writeln("\x3C/head>\x3Cbody bgcolor=white scroll=\"no\" onload=\"r(); document.title = '" + sTitle + "'; self.focus()\"" + 
			( bAutoClose ? " onblur=\"self.close();\"" : "") + 
		">");
		writeln("\x3Cimg name=\"__img\" src=\"" + sUrl + "\" style=\"display:block\">\x3C/body>\x3C/html>");
		close();		
	}
}
