var Nav4 = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4));

// One object tracks the current modal dialog opened from this window.
var dialogWin = new Object();

// Generate a modal dialog.
// Parameters:
//    url -- URL of the page/frameset to be loaded into dialog
//    width -- pixel width of the dialog window
//    height -- pixel height of the dialog window
//    returnFunc -- reference to the function (on this page)
//                  that is to act on the data returned from the dialog
//    args -- [optional] any data you need to pass to the dialog
function openDialog(url, width, height, returnFunc, args) {
//	if (dialogWin != undefined && dialogWin.win && dialogWin.win.closed==false)
	if (dialogWin && dialogWin.win && dialogWin.win.closed==false)
		dialogWin.win.close();
	if (!dialogWin || !dialogWin.win || (dialogWin.win && dialogWin.win.closed)) {
		// Initialize properties of the modal dialog object.
		dialogWin.returnFunc = returnFunc
		dialogWin.returnedValue = ""
		dialogWin.args = args
		dialogWin.url = url
		dialogWin.width = width
		dialogWin.height = height
		// Keep name unique so Navigator doesn't overwrite an existing dialog.
		dialogWin.name = (new Date()).getSeconds().toString()
		// Assemble window attributes and try to center the dialog.
		if (Nav4) {
			// Center on the main window.
			dialogWin.left = window.screenX + ((window.outerWidth - dialogWin.width) / 2)
			dialogWin.top = window.screenY + ((window.outerHeight - dialogWin.height) / 2)
			var attr = "screenX=" + dialogWin.left + 
			   ",screenY=" + dialogWin.top + ",scrollbars=yes,resizable=yes,width=" + 
			   dialogWin.width + ",height=" + dialogWin.height
		} else {
			// The best we can do is center in screen.
			dialogWin.left = (screen.width - dialogWin.width) / 2
			dialogWin.top = (screen.height - dialogWin.height) / 2
			var attr = "left=" + dialogWin.left + ",top=" + 
			   dialogWin.top + ",scrollbars=yes,resizable=yes,width=" + dialogWin.width + 
			   ",height=" + dialogWin.height
		}
		
		// Generate the dialog and make sure it has focus.
		dialogWin.win=window.open(dialogWin.url, dialogWin.name, attr)
		dialogWin.win.focus()
	} else {
		dialogWin.win.focus()
	}
}

function ShowImage(url,width,height,scrollbars) {
	if (scrollbars == false)
		scrollbars = "no";
	else
		scrollbars = "yes";
	if (Nav4) {
		var left = window.screenX + ((window.outerWidth - width) / 2)
		var top = window.screenY + ((window.outerHeight - height) / 2)
			",screenY=" + dialogWin.top + ",scrollbars=yes,resizable=yes,width=" + 
			dialogWin.width + ",height=" + dialogWin.height
		var attr = "toolbar=no,scrollbars="+scrollbars+",location=no,status=no,width="+width+",height="+height+",resizable=1,screenX="+left+",screenY="+top;
	} else {
		var left = (screen.width - width) / 2
		var top = (screen.height - height) / 2
		var attr = "toolbar=no,scrollbars="+scrollbars+",location=no,status=no,width="+width+",height="+height+",resizable=1,left="+left+",top="+top;
	}
	window.open(url,'',attr);
}
