var Nav4 = ((navigator.appName == 'Netscape') && (parseInt(navigator.appVersion) >= 4));
var dialogWin = new Object();
//generate modal dialog

function openDialog(url, name, width, height, scroll) {		
	if (!dialogWin.win || (dialogWin.win && dialogWin.win.closed)) {
	// Initialize modal window
	dialogWin.url = url;
	dialogWin.width = width;
	dialogWin.height = height;
	dialogWin.scroll = scroll;
	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, width, height, scroll) {
	var strURLReg = url;
	var intHeight = (height)? parseInt(height):285;
	var intWidth = (width)? parseInt(width):375;
	var strName = name; 
	var strScroll = (scroll)? scroll:0;
	openDialog(strURLReg, strName, intWidth, intHeight, strScroll);
	return false;
}
