var Nav4 = ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) >= 4));
var dialogWin = new Object();
//generate modal dialog
function openDialog(url, name, width, height, scroll, mbar) {		
	if (!dialogWin.win || (dialogWin.win && dialogWin.win.closed)) {
	// Initialize modal window
	dialogWin.url = url;
	dialogWin.width = width;
	dialogWin.height = height;
	dialogWin.scroll = scroll;
	dialogWin.mbar = mbar;
	dialogWin.returnedValue = "";	
	dialogWin.name = name + (new Date()).getSeconds().toString();
	dialogWin.onerror = function () { return false; }
	// Center window 
	if  (Nav4) {
		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 + ",resizable=no,width=" + dialogWin.width + ",height=" + dialogWin.height + ",scrollbars=" + dialogWin.scroll;
      } else {
         // 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 + ",resizable=no,width=" + dialogWin.width + ",height=" + dialogWin.height + ",scrollbars=" + dialogWin.scroll;
      }
      // 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 popup(url, name, w, h, scroll) {
	var strURLReg = url;
	var intHeight = h;
	var intWidth = w;
	var strName = name;
	if (scroll == null)
		strScroll = "yes";
	else
		strScroll = scroll;
	openDialog(strURLReg, intWidth, intHeight, strName, strScroll);
	return false;
}

